EF模型第一实体密钥属性名称复制

时间:2012-07-05 19:53:19

标签: .net entity-framework ef-model-first

我正在采用模型第一种方法,我正在陷入烦恼。例如,如果我有一个名为Building的实体,其名称为BuildingID,并且我创建了与Room实体的关联,则Room实体中的外键属性最终被命名为BuildingBuildingID。

我怎样才能阻止这种疯狂!

1 个答案:

答案 0 :(得分:1)

Visual Studio将尝试选择关联键的最佳名称。默认情况下,我相信它是<EntityName><EntityKeyName>,因此在您的情况下是BuildingBuildingId。但是,因为概念模型与存储模型是分开的,所以您可以将该属性重命名为您想要的任何属性。

此外,如果您在Visual Studio中使用关联向导屏幕,并且您不希望VS创建新的外键。有一个框可以取消选中以防止它创建属性。