【问题标题】:ASP.Net Dynamic Data IS showing my primary keys for every table when using EntitiesASP.Net 动态数据在使用实体时显示每个表的主键
【发布时间】:2010-02-04 20:14:16
【问题描述】:

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

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

【问题讨论】:

    标签: asp.net entity-framework dynamic-data


    【解决方案1】:

    使用ScaffoldColumnAttribute 不为列搭建脚手架。

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多