LINQ EF 多外键关联

xiangaylian 2014-01-03 05:57:37
比如
class a {string Name;int a1;int a2;b b;}
class b {string Name;int b1;int b2;}
a和b是通过a1 = b1 还有a2 = b2两个条件关联的,实体上要如何定义?
...全文
226 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangaylian 2014-01-22
  • 打赏
  • 举报
回复
虽然不是我要的答案,但感谢两位的回答!
xiangaylian 2014-01-04
  • 打赏
  • 举报
回复
引用 1 楼 devmiao 的回复:
http://www.codeproject.com/Articles/262949/Linq-Join-on-Mutiple-columns-using-Anonymous-type
直接在实体上定义可以吗? 比如在a对象的b属性上定义一个ForeignKey可放两个字段!
蝶恋花雨 2014-01-03
  • 打赏
  • 举报
回复
var data = from a in tableA  
                       join b in tableB
                       on new { a.a1,a.a2 }   
                       equals new { b.b1,b.b2 }   
                       into x  
                       from cx in x.DefaultIfEmpty()  
                       select new  
                       {  
                         a,b
                         };  
devmiao 2014-01-03
  • 打赏
  • 举报
回复
from a in tablea join b in tableb on new { a = a.a1, b = a.b1 } equals new { a = b.a1, b = b.b1 } select a http://www.codeproject.com/Articles/262949/Linq-Join-on-Mutiple-columns-using-Anonymous-type

8,497

社区成员

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

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