实体框架模型第一个导航属性约定



我正在使用模型优先实体框架和从现有数据库"逆向工程"的 edmx 文件。

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

目前Works.EditorUserID是要Users.UserID的外键,但实体框架不会自动包含生成的对象的Editor导航属性。

是否有更好的命名约定可以在我的数据库上使用,从而允许这种情况发生?

谢谢

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

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

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

相关内容

  • 没有找到相关文章

最新更新