Ì 目前正在处理一个 ASP NET MVC 项目。我们使用实体框架并遵循数据库优先方法。数据库已经存在。数据库是使用约定创建的,即每个表都有一个指定的单个主键,即使它是一个联结表。
例子 :
表用户:UserId(PK);用户名
表 UserRole : UserRoleId (PK); 用户 ID (FK); 角色 ID (FK)
表角色:RoleId(PK);角色名
如前所述,数据库已经存在,这个约定是不可讨论的。当我想在 Visual Studio 中创建实体数据模型时,我也有三个实体。但是只有两个实体才有意义:用户和角色。UserRole 实体没有意义。
有没有可能我可以影响 Entity Framework 映射我的表的方式,所以我可以摆脱那些关系(无用)实体?