不正确的连接表我有这些实体:在LINQ
Account
-IdAccount: 1
-Money: 20
-IdInfo: 2
Navigation Property: Info
Info
-IdInfo: 2
-Info: hi
Navigation Property: Account
当我使用LINQ
var account = storeDB.Accounts.Include("Info").Single(a => a.IdInfo == 2);
这将做IdAccount = 1和IDINFO = 1的联接是这样做的,而不是2.有没有人知道我可以做一个查询的不同方式?我查看了bla bla的select,但是我不知道如何将它放在一个对象中,因为我创建了一个Account.cs和Info.cs,就像ASP MVC3音乐教程。
我有一种感觉它确实某种自然连接,这就是为什么它的ID都以数字1
我一直在检查这对于很多个小时,同事和一直没能解决这个, 任何帮助将不胜感激!
这是行不通的。 ..我不明白,它做了一个特殊的自然连接或什么?这与它是一对一关系的事实有关吗?它做了某种自动连接?尽管我指定了不同的id值? – bb2 2011-03-21 05:50:01