2013-02-19 43 views
-1

我有兩個表:Post和User。訪問字段表與LINQ的關係

用戶有一個Id和Name ...字段。 和郵政有一個userId和Title ...字段。

IM使用LINQ,我希望能夠寫出這樣的事:

var post = dc.Posts.FirstOrDefault(); 
var user = post.User; 

的話,我希望能夠做到:post.User.Name ...

幫助請..

回答

0

假設您正在使用實體框架。確保您的實體具有導航屬性,並且已啓用延遲加載。您的代碼應該有幫助:

var post = dc.Posts.FirstOrDefault(); 
if (post != null) 
    name = post.User.Name; 

你也可以做到用戶實體的渴望加載當加載後:

var post = dc.Posts.Include(p => p.User).FirstOrDefault(); 
if (post != null) 
    name = post.User.Name;  
+0

感謝重播。 快速是即時通訊新的這可以你解釋更多的細節請..即時通訊使用dbml文件 – HasanAboShally 2013-02-19 21:07:02