2012-01-06 64 views
0

我在數據庫中有2個表,其中一個是員工,另一個是城市。我從數據庫創建ado.net實體數據模型。我採取了一名僱員,我可以訪問這些城市。我正在使用Web服務並且有一個返回List的webmethod。我選擇了員工並調用了ToList()方法。我不能訪問由Web服務(asmx不是wcf)提供的表示層中的城市名稱,只能在城市的ID中訪問。我怎麼解決這個問題。Web服務中的實體引用

+0

是城市名字符串屬性,還是你必須導航到城市實體才能得到它?請說明如何從服務器上的城市實體訪問城市名稱。此外,僅供參考,返回EF實體類型不是最佳實踐。您將從基類中返回您不想在客戶端上擁有的數據。 – 2012-01-06 00:59:56

回答

1

您可以使用.Include從EF檢索實體以加載實體的導航屬性。

http://msdn.microsoft.com/en-us/library/bb896272.aspx繼承人.INCLUDE上的文檔,如果您有EF4.1以上也有在擴展方法拉姆達版本,讓你鍵入安全(參考System.Data.Entity的)