0

我首先设置了一个实体框架数据库,但在从 EF 视为关联的表中获取数据时遇到问题,因为它基本上是一个导航属性。我有一个带有 EventId(PK)、FacilityId、ExitDate 和 Status 的调查表。我还有一个带有 CategoryID(PK)、Description 的 SurveyCategories 表和一个只有 SurveyId 和 CategoryId 作为外键的 SurvCat 表。我可以从其他相关表中获取数据,这些表不使用像 SurvCat 这样的中间表,但即使按照微风网站上的导航属性文档,我也无法将任何内容加载到每个调查对象的 SurveyCategories 数组中。我检查了元数据,它显示了导航属性,但这段代码我什么也没得到:

var query = EntityQuery.from('Surveys')
            .where("facilityId", "eq", whereClause)
            .skip(currentPage * 5).take(5)
            .expand("Facility")
            .expand("SurveyCategories")
            .expand("SurveyCite")
            .expand("SurveyDL")
            .orderBy(orderBy.survey)
            .inlineCount(true);

任何帮助或链接将不胜感激。

4

1 回答 1

1

我认为这个其他问题的答案可以帮助您解决问题:Error Loading related entity on demand (entityAspect.loadNavigationProperty())

微风不支持 N 到 N 关系,因此您必须使用中间实体来完成这项工作。

于 2013-05-14T13:07:27.153 回答