2012-10-21 66 views
1

我有一個外鍵指向地址表的用戶表。創建外部記錄的實體框架

public User() 
{ 

} 

public int UserID { get; set; } 
public string ReferenceNumber { get; set; } 
public string FirstName { get; set; } 
public string SecondName { get; set; } 
public string Email { get; set; } 
public string Password { get; set; } 
public bool IsEnabled { get; set; } 
public string TelephoneNumber { get; set; } 
public string FaxNumber { get; set; } 
public bool IsAccountant { get; set; } 
public int AddressID { get; set; } 
public virtual Address Address { get; set; } 
} 

這是在視圖即用戶工作正常,被要求創造新的「用戶」記錄時選擇AddressID ......不過,我能做些什麼,如果該地址記錄還不存在(除了創造它第一)是否有可能以某種方式將它們指向地址視圖,強制它們先創建地址並將主鍵傳回或將兩個視圖放在同一頁上?非常感謝。

回答

2

在同一個事務中(和在同一頁上)創建它們。 E.g:

Details: 
-------- 
First Name: [____] 
Second Name: [____] 
etc. 

Address: 
-------- 
Line 1:  [____] 
Line 2:  [____] 
City:  [____] 
State:  [____] 
Country:  [____] 
etc.  
+0

Thnaks,能夠用你的建議去做 - > @model Models.User和添加使用@ Html.LabelFor ADDRES(型號=> model.Address.StreetName) –