2011-02-10 193 views
0

我正在使用包含相關表的存儲人員地址詳細信息的數據庫。以下表格存儲信息 - 縣,市郊,地址和地址類型。實體框架:從相關級聯表創建單個實體

除AddressTypeId(與AddressType表相關)外,地址表還包含街道和門牌號碼信息。地址表還有一個SuburbId列,用於與郊區表關聯。一個人的地址級聯下降到縣表enter image description here

我希望Person數據對象具有IList屬性。什麼是我最好的方法來實現這一目標?

  1. 使用存儲過程在實體設計器上生成Address實體。
  2. 創建一個複雜類型並將其添加到Person類型中作爲IList。

可能有一些其他建議的方法比上述選項。如果有人可以指點我一步一步的例子,那會很好。

+0

你使用的是實體框架4.0嗎? – Vishal 2011-02-10 22:58:24

+0

感謝您的回覆。對,我是。 – 2011-02-10 23:04:48

回答

1

至於你的問題,你可以寫一個存儲過程,獲取所有的地址信息。在存儲過程結束時選擇所有地址信息。當您添加此過程實體框架(4.0我假設)...您可以創建一個函數導入和ef4將創建一個複雜的類型爲您的存儲過程的返回。這是一個tutorial