小编jun*_*gli的帖子

EF Core - 脚手架中的导航属性命名

对于一个真正的大客户,我需要创建一个新的架构和开发该架构的流程。对于每次修改,我都需要使用数据库优先策略和数据库中的脚手架。

但是一对一导航属性的脚架名称确实令人困惑,因为它使用列名而不是相关的表。

我在 Invoice 表中有一个到 product 表的外键。列名 IdProduct 将提供一个名为 IdProductNavigation 的导航属性

    public Product IdProductNavigation { get; set; }
Run Code Online (Sandbox Code Playgroud)

我知道它可能已经这样做了,因为同一个表可以有多个外键。在 Ef 6 或之前,导航属性被命名为 Products,然后是 Products_1、Products_2、...

请有人告诉我如何给这个导航属性命名?我无法重命名列,但是有没有办法配置脚手架,或者可以注释数据库中的列或外键来修改脚手架?

感谢您的时间

entity-framework-core

8
推荐指数
1
解决办法
1454
查看次数

标签 统计

entity-framework-core ×1