ADO.net 实体数据模型

u011055410 2015-07-07 03:49:45
有3个表,关系如下图,用MVC的Ado.net实体数据模型生成模型类后,为什么只有Users和Roles是两个CS类,而没有生成UserRoles的类的模型。
...全文
322 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
u011055410 2015-07-08
  • 打赏
  • 举报
回复
好吧,看来只能加个主键了,虽然这个主键有点多余
u011055410 2015-07-08
  • 打赏
  • 举报
回复
引用 5楼caozhy 的回复:
重新生成下,中间那个表有没有主键
中间那个表两个字段都是主键,同时又都是外键
threenewbee 2015-07-07
  • 打赏
  • 举报
回复
重新生成下,中间那个表有没有主键
moonwrite 2015-07-07
  • 打赏
  • 举报
回复
是的 一定要主键~~~~
u011055410 2015-07-07
  • 打赏
  • 举报
回复
引用 2 楼 zhuankeshumo 的回复:
不会吧? 可能ef不支持联合主键吧 楼主自己试试 吧 把UserRoles加个主键ID userid roleid作为外键
EF是可以支持联合主键的,应该是“当数据表中所有的列都是外键时,实体数据模型会智能地将这些关系中的主键表直接通过导航属性相连”,参考下面这个帖子的说明http://www.cnblogs.com/snowdream/archive/2009/08/04/analyse-why-entity-classes-less-than-data-tables.html 难道只能给UserRoles加个非外键的主键吗???
newtee 2015-07-07
  • 打赏
  • 举报
回复
不会吧? 可能ef不支持联合主键吧 楼主自己试试 吧 把UserRoles加个主键ID userid roleid作为外键
u011055410 2015-07-07
  • 打赏
  • 举报
回复
或者说怎么样才能生成UserRoles表的实体类?

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧