2012-01-06 56 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的)