1

我正在使用带有 edmx 文件的模型优先实体框架,该文件已从现有数据库“逆向工程”。

在大多数情况下,实体和导航属性已根据我的约定自动检测到,但缺少一些导航属性 - 例如:

目前Works.EditorUserID是 的外键Users.UserID,但 Entity Framework 不会自动Editor在生成的对象上包含导航属性。

我可以在我的数据库上使用更好的命名约定来允许这种情况发生吗?

谢谢

更新: 我刚刚意识到实际上正在创建导航属性,但它的名称不是很有用 - 它正在创建一个名为User而不是Editor.

4

1 回答 1

2

从现有数据库(也称为“数据库优先”)生成模型时,导航属性会自动指定相关表的名称。EF 不会尝试从外键列名称中提取额外的“元数据”来为导航属性确定更合适的名称。

如果您对给定的名称不满意,只需在模型中更改它。

于 2013-05-31T11:26:47.863 回答