我只是用Sql的Linq我們使用現有的數據庫結構映射在胖客戶端應用程序結束。是什麼讓一個LINQ Association成爲一個EntitySet <table>?
雖然寫一些LINQ的方法來代替某些存儲過程我注意到,有時我能做到tblOne.tblTwo.MyDesiredField
。我瞭解到,有是在DBML的association
爲工作需要。我的井漏了一些明顯的,所以我添加了一堆。
這是當我發現有時候我不能做上面的一些關聯的表的被認爲是EntitySets<tblThree>
而不是表,tblThree
本身?
對我來說,似乎沒有無緣無故的什麼,我會得到。我在dbml
中做錯了什麼?我需要改變Properties
?
這是引起人們的關注?我注意到,使用一個EntitySet<tblThree>
我需要添加額外的from
..
from person in context.tblPersons
from address in person.tblAddress where address.AddressType == "Home"
select new {person.Name, address.Home};
所以它是一對多關係的多方,對嗎?另外,沒什麼可關注的。上面說明了使用EntitySets <>'的正確方法嗎?感謝你的回答。 – 2010-04-29 13:28:57
是的我想說你在這個陳述中想要做的是「給我一個每個人的名單和他們的家庭地址(因爲每個人可以有多個地址) – 2010-04-29 13:33:15