d e*_* ei 8 c# sql-server asp.net-mvc entity-framework
我按照此处的教程在Visual Studio 2015中构建了一个简单的ADO.Net MVC项目.我的项目有效,但我想在数据库中添加更多表,并在它们和现有表之间创建几个外键关系.我添加了一个ADO.Net实体数据模型(项目属性>添加>新项目>数据> ADO.Net实体数据模型> EF模型中的数据模型),并选择了所有表格.我正在使用随Visual Studio一起安装的(localdb)\ MSSQLLocalDB.
我的目的是在.edmx图中创建我的新表和FK关系,然后将"修改后的模型"转发回数据库.但是,ASP.NET MVC模板创建的6个表中只有5个被添加到表中.未添加AspNetUserRoles表.
任何人都可以解释为什么没有添加表格以及我应该做些什么来创建新表格和关键关系?我更喜欢在图形环境中工作,因为我不是DB/SQL专家.
Mar*_*mer 13
对于任何查找此内容的人:
如果您有一个由两个外键组成的表组合形成表主键而表中没有其他属性,则实体框架不会将此表添加到模型中,尽管它存在于后台.
您不需要中间Join表.EF将添加Navigation属性.
所以在这种情况下你会使用类似:(User Object).Roles.add(new userrole object); 保存上下文更改以更新;
归档时间: |
|
查看次数: |
7743 次 |
最近记录: |