Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用EntityFramework4,主键是否可以在对象上命名为与表中不同的名称?_C#_Sql Server_Sql Server 2008_Entity Framework_Entity Framework 4 - Fatal编程技术网

C# 使用EntityFramework4,主键是否可以在对象上命名为与表中不同的名称?

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。你有现

假设我有一个名为Products的表,主键名为ProductID。是否可以让使用entity Framework 4代码的实体类首先具有名为ID而不是ProductID的属性?

当然可以。只需在设计器中编辑属性的名称

更新:
代码优先也支持这一点。请参见此处:

当然可以。只需在设计器中编辑属性的名称

更新:
代码优先也支持这一点。请看这里:

对不起-我应该澄清一下。我在现有数据库中首先使用EF4代码,就像ScottGu在这里发布的那样:如果您使用代码优先,也可以使用Id,比如ProductId。你有现有的数据库吗?@benjy:在你链接的文章中,已经提到了这一点,还有另一篇文章的链接:对不起,我应该澄清一下。我在现有数据库中首先使用EF4代码,就像ScottGu在这里发布的那样:如果您使用代码优先,也可以使用Id,比如ProductId。你有现有的数据库吗?@benjy:在你链接的文章中,已经提到了这一点,并链接到另一篇文章: