C# 使用EntityFramework4,主键是否可以在对象上命名为与表中不同的名称?
假设我有一个名为Products的表,主键名为ProductID。是否可以让使用entity Framework 4代码的实体类首先具有名为ID而不是ProductID的属性?当然可以。只需在设计器中编辑属性的名称 更新:C# 使用EntityFramework4,主键是否可以在对象上命名为与表中不同的名称?,c#,sql-server,sql-server-2008,entity-framework,entity-framework-4,C#,Sql Server,Sql Server 2008,Entity Framework,Entity Framework 4,假设我有一个名为Products的表,主键名为ProductID。是否可以让使用entity Framework 4代码的实体类首先具有名为ID而不是ProductID的属性?当然可以。只需在设计器中编辑属性的名称 更新: 代码优先也支持这一点。请参见此处:当然可以。只需在设计器中编辑属性的名称 更新: 代码优先也支持这一点。请看这里:对不起-我应该澄清一下。我在现有数据库中首先使用EF4代码,就像ScottGu在这里发布的那样:如果您使用代码优先,也可以使用Id,比如ProductId。你有现
代码优先也支持这一点。请参见此处:当然可以。只需在设计器中编辑属性的名称 更新:
代码优先也支持这一点。请看这里:对不起-我应该澄清一下。我在现有数据库中首先使用EF4代码,就像ScottGu在这里发布的那样:如果您使用代码优先,也可以使用Id,比如ProductId。你有现有的数据库吗?@benjy:在你链接的文章中,已经提到了这一点,还有另一篇文章的链接:对不起,我应该澄清一下。我在现有数据库中首先使用EF4代码,就像ScottGu在这里发布的那样:如果您使用代码优先,也可以使用Id,比如ProductId。你有现有的数据库吗?@benjy:在你链接的文章中,已经提到了这一点,并链接到另一篇文章: