2013-01-03 110 views
0

下面两个表:L2E加入以下场景的最佳方法是什么?

国家>> CountryId,国家或地区名称 市>> CityId,CITYNAME,CountryId

我使用存储库模式,以生成实体从数据库中设置。 (例如,repository.GetQuery<City>()

现在我想写这样的查询,当我取市也产生了结果集中相应国家的填充。所以我可以像访问它,city.Country.CountryName。

我知道我可以通过连接两个实体集执行此,但必须是在性能上昂贵。也许,.INCLUDE <>可以帮助我实现这一点。任何想法/例子来实现这一目标?

回答

0

我要去承担,因为你正在使用实体框架,你的城市对象有一个指向相应的国家记录国家的导航性能。

因此,除非您特别想使用延迟加载,你需要使用包含。好消息是,您可以在存储库中执行包含内容,而不必在外部编写该代码。可以找到这样一个例子here

让我知道是否可行。

相关问题