码迷,mamicode.com
首页 > Windows程序 > 详细

C# 平时碰见的问题【6】

时间:2015-01-30 20:59:09      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

EF Code First 设置复合主键的方法

除了单纯多对多的关系表外, 我们可能在关系表上加其他的属性: 比如【订单行】 对应的【订单】和【商品】就需要多一个数量字段

而又不想在这个【订单行】表上加上没什么实际意义的独立主键

本以为FluentApi调用2次HasKey(property)就可以将2个外键字段弄成复合主键,结果发现只有后面设置的主键才起作用,求助q群得如下注解方式

技术分享

既然可以用注解的方式实现,那么FluentApi的方式也肯定是可以的:

技术分享

发现更简单;

PS: FluentAPI中设置主键的方法 HasKey(xxx) 会覆盖之前的HasKey()设置

 

C# 平时碰见的问题【6】

标签:

原文地址:http://www.cnblogs.com/mushishi/p/4263068.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!