如何使用数据库优先方法命名外键

马克

有没有办法使用Entity Framework更改命名约定?

范例:

我有2张桌子

Planification
--------------
creator_id <fk>
guest_id <fk>


Profile
--------------
profile_id <pk>

creator_id并且guest_id都是外键profile_id

默认情况下,实体会生成这样的规划类

public string guest_id { get; set; }
public string creator_id { get; set; }

public virtual Profile Profile { get; set; }
public virtual Profile Profile1 { get; set; }

我更喜欢比ProfileandProfile1喜欢Guest更具体的东西Creator

有没有办法更改命名约定,因为让我这样感到非常内gui。

詹姆斯·桑皮卡

在edmx中,您可以通过单击属性并更改来重命名nav属性Name

在此处输入图片说明

请注意,如果删除该表并再次从数据库中构建它,则必须在edmx中重命名它。

如果您对此感到非常恼火。解决该问题的一种方法是使用带有属性的部分类,该属性为默认名称的属性命名。

public partial class Planification
{
    public Profile Creator 
    { 
        get{ return this.Profile1; }
        set{
            this.Profile1 = value;
        } 
    }

    public Profile Guest 
    { 
        get{ return this.Profile; }
        set{
            this.Profile = value;
        } 
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在实体框架中使用数据库优先方法使用存储库模式

来自分类Dev

如何使用实体框架代码优先方法正确创建数据库

来自分类Dev

使用数据库优先方法时如何更新模型

来自分类Dev

如何使用数据库优先方法读取asp.net核心中的表

来自分类Dev

使用Entity Framework数据库优先方法的最低数据库用户权限

来自分类Dev

使用Entity Framework数据库优先方法的最低数据库用户权限

来自分类Dev

使用Entity Framework Core数据库优先方法,如何将我的实体与基础结构层分开?

来自分类Dev

实体框架5.0数据库优先方法

来自分类Dev

数据库优先方法的唯一约束

来自分类Dev

实体框架数据库优先方法Pascal案例

来自分类Dev

数据库优先方法的唯一约束

来自分类Dev

实体framewrok如何在数据库优先方法中确定主键

来自分类Dev

如何在数据库优先方法中进行迁移

来自分类Dev

实体framewrok如何在数据库优先方法中确定主键

来自分类Dev

使用数据库优先方法时覆盖或替换默认构造函数

来自分类Dev

使用Entity Framework代码优先方法创建的数据库的默认物理位置

来自分类Dev

Blazor WebAssembly中使用数据库优先方法进行身份验证和授权

来自分类Dev

远程主机强行关闭了现有连接。在WCF中使用数据库优先方法

来自分类Dev

实体框架:使用代码优先方法帮助创建数据库

来自分类Dev

使用 EF 数据库优先方法创建通用抽象类

来自分类Dev

使用数据库优先方法EF将新表添加到现有数据库

来自分类Dev

如何从没有.tt和edmx文件的数据库优先方法获取表?

来自分类Dev

使用代码优先方法的可空枚举字段不会在数据库中创建枚举字段

来自分类Dev

没有使用Entity Framework Core 3.1在MySql数据库中创建User表(代码优先方法)

来自分类Dev

通过在代码优先方法中使用其ID从数据库上载,保存和检索图像

来自分类Dev

为什么在实体框架中使用数据库优先方法时会生成两个“.tt”文件?

来自分类Dev

是否可以通过使用实体框架 DB 优先方法从数据库表创建的模型中创建视图模型?

来自分类Dev

代码优先方法不创建外键

来自分类Dev

使用“代码优先”创建外键,但实际上首先使用数据库

Related 相关文章

  1. 1

    如何在实体框架中使用数据库优先方法使用存储库模式

  2. 2

    如何使用实体框架代码优先方法正确创建数据库

  3. 3

    使用数据库优先方法时如何更新模型

  4. 4

    如何使用数据库优先方法读取asp.net核心中的表

  5. 5

    使用Entity Framework数据库优先方法的最低数据库用户权限

  6. 6

    使用Entity Framework数据库优先方法的最低数据库用户权限

  7. 7

    使用Entity Framework Core数据库优先方法,如何将我的实体与基础结构层分开?

  8. 8

    实体框架5.0数据库优先方法

  9. 9

    数据库优先方法的唯一约束

  10. 10

    实体框架数据库优先方法Pascal案例

  11. 11

    数据库优先方法的唯一约束

  12. 12

    实体framewrok如何在数据库优先方法中确定主键

  13. 13

    如何在数据库优先方法中进行迁移

  14. 14

    实体framewrok如何在数据库优先方法中确定主键

  15. 15

    使用数据库优先方法时覆盖或替换默认构造函数

  16. 16

    使用Entity Framework代码优先方法创建的数据库的默认物理位置

  17. 17

    Blazor WebAssembly中使用数据库优先方法进行身份验证和授权

  18. 18

    远程主机强行关闭了现有连接。在WCF中使用数据库优先方法

  19. 19

    实体框架:使用代码优先方法帮助创建数据库

  20. 20

    使用 EF 数据库优先方法创建通用抽象类

  21. 21

    使用数据库优先方法EF将新表添加到现有数据库

  22. 22

    如何从没有.tt和edmx文件的数据库优先方法获取表?

  23. 23

    使用代码优先方法的可空枚举字段不会在数据库中创建枚举字段

  24. 24

    没有使用Entity Framework Core 3.1在MySql数据库中创建User表(代码优先方法)

  25. 25

    通过在代码优先方法中使用其ID从数据库上载,保存和检索图像

  26. 26

    为什么在实体框架中使用数据库优先方法时会生成两个“.tt”文件?

  27. 27

    是否可以通过使用实体框架 DB 优先方法从数据库表创建的模型中创建视图模型?

  28. 28

    代码优先方法不创建外键

  29. 29

    使用“代码优先”创建外键,但实际上首先使用数据库

热门标签

归档