【发布时间】:2010-02-04 20:14:16
【问题描述】:
动态数据实体项目 (EntityFramework) 使用非常普通的数据库,主键为 identity int,显示主键以供查看和编辑。使用Linq to Sql时,不显示主键字段。
我想隐藏主键并使用实体框架(VS 2008,.Net 3.5 sp1)。 谢谢
【问题讨论】:
标签: asp.net entity-framework dynamic-data
动态数据实体项目 (EntityFramework) 使用非常普通的数据库,主键为 identity int,显示主键以供查看和编辑。使用Linq to Sql时,不显示主键字段。
我想隐藏主键并使用实体框架(VS 2008,.Net 3.5 sp1)。 谢谢
【问题讨论】:
标签: asp.net entity-framework dynamic-data
使用ScaffoldColumnAttribute 不为列搭建脚手架。
您需要自定义代码生成(在 EF 4 中更容易)或为此使用伙伴类。
[MetadataType(typeof(MyEntity_Metadata))]
public partial class MyEntity
{
}
public class MyEntity_Metadata
{
[ScaffoldColumn(false)]
public int Id { get; set; }
}
【讨论】: