ASP.Net 动态数据在使用实体时显示每个表的主键

发布于 2024-08-20 20:14:04 字数 152 浏览 4 评论 0原文

动态数据实体项目 (EntityFramework) 使用非常普通的数据库,并使用 Identity int 作为主键,显示主键以供查看和编辑。使用 Linq to Sql 时,不显示主键字段。

我想隐藏主键并使用实体框架(VS 2008,.Net 3.5 sp1)。 谢谢

Using a very run-of-the-mill database, with identity int for primary keys, a Dynamic Data Entities Project (EntityFramework) displays the primary key for view and edit. When using Linq to Sql, the primary key fields are not displayed.

I would like to hide the primary keys and use Entity Framework (VS 2008, .Net 3.5 sp1).
thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

々眼睛长脚气 2024-08-27 20:14:04

使用 ScaffoldColumnAttribute 不为列搭建支架。

您需要自定义代码生成(在 EF 4 中更容易)或为此使用伙伴类。

[MetadataType(typeof(MyEntity_Metadata))]
public partial class MyEntity 
{
}

public class MyEntity_Metadata 
{
    [ScaffoldColumn(false)]
    public int Id { get; set; }
}

Use ScaffoldColumnAttribute to not scaffold a column.

You'll need to either customize code generation (easier in EF 4) or use a buddy class for this.

[MetadataType(typeof(MyEntity_Metadata))]
public partial class MyEntity 
{
}

public class MyEntity_Metadata 
{
    [ScaffoldColumn(false)]
    public int Id { get; set; }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文