複雜關係長期思考後,我們發現,我們需要的最好的辦法是使用多個表,如果它是類,所以我們有類似:多LINQ
tblPerson (pk code)
tblWorker (pk codePerson)
tblPhone (pk code, fk codePerson)
tblAddress (pk code, fk codePerson)
它幾乎像班。 這真的很有必要,因爲很多表格確實指的是可能是普通人或公司的「通用人員」,並且這可能是客戶,供應商,系統用戶,並且它在那裏...
我們正在使用控件創建GUI的一部分,因此它們可以在幾乎每個系統上重用,並且這些控件分組在多個項目(DLL)中。
問題是如何使用LINQ獲得所有這些功能。 Linq的人/電話/地址是相當容易和兩岸向前。 但是如何處理客戶,我們真的沒有想法。 有沒有什麼方法可以重用以前的LINQ實體(person/phone/etc),或者我只需要將它們再次放入新的LINQ DBML文件中?
通過代碼我知道我可以讓它工作得很好。只需調用其他上下文,我就可以訪問記錄...但是網格呢? 我確實需要將網格綁定到linq實體,但它們是分開的。 而且,例如,客戶端和電話號碼或客戶端和地址之間沒有直接連接。所有這些關係都是通過PERSON(通用人員)實體完成的。
...
這是相當混亂的解釋,更容易看到。
無論如何,有什麼建議嗎?