2010-08-18 99 views
0

我有兩個實體對象,一個包含帳單地址信息(TBLADDRESS),另一個包含我的帳戶地址(TBLMYACCOUNTADDRESS)。如何手動加載實體以及相關實體

在我的項目中,我需要從TBLMYACCOUNTADDRESS中加載TBLADDRESS對象的相應值。這兩者都與LKSTATE有關係。

我的問題是我不能手動填充這個相關的實體。也許這是不可能的?

這裏是我的腳本到目前爲止,希望它會幫助你更好的理解正是我試圖完成:

TBLADDRESS tblBilling = new TBLADDRESS(); 

TBLMYACCOUNTADDRESS myAccountDefaultAddress = new TBLMYACCOUNTADDRESS(); 
myAccountDefaultAddress = myAccountAddress.FindAll(delegate(TBLMYACCOUNTADDRESS i) { return i.IS_DEFAULT == true; }).ToList().SingleOrDefault(); 

tblBilling = new TBLADDRESS(); 

tblBilling.FIRST_NAME = myAccountDefaultAddress.FIRST_NAME; 
tblBilling.LAST_NAME = myAccountDefaultAddress.LAST_NAME; 
tblBilling.COMPANY = myAccountDefaultAddress.COMPANY; 
tblBilling.ADDRESS_1 = myAccountDefaultAddress.ADDRESS_1; 
tblBilling.ADDRESS_2 = myAccountDefaultAddress.ADDRESS_2; 
tblBilling.CITY = myAccountDefaultAddress.CITY; 
tblBilling.LKSTATE.STATE_ID = myAccountDefaultAddress.LKSTATE.STATE_ID; 
tblBilling.POSTAL_CODE = myAccountDefaultAddress.POSTAL_CODE; 
tblBilling.PHONE = myAccountDefaultAddress.PHONE; 

問題是如何將我去手動填充tblBilling.LKSTATE.STATE_ID。目前我得到的對象引用沒有設置爲對象錯誤消息的實例,但有些事情告訴我除了這個之外還有更多。

由於事先 比利

回答

0

想通了。

我所需要的只是分配給它之前創建的對象的實例。

tblBilling.LKSTATE = new LKSTATE();

最初我不確定如何創建實例。非常簡單。