【发布时间】:2013-08-08 15:13:17
【问题描述】:
我编写了服务器端代码,其中包括多对多关系的导航属性,如下所示。
var result = _contextProvider.Context.ResourceProperty.Include("AssociatedStandardResourceProperty.AssociatedLists").Where(t => t.ResourceId == resId);
//Return matching resource properties
return result;
但是,当我尝试从微风数据上下文中检索数据时,我收到如下所示的查询执行错误。
var getResourceProperties = function (resourceId, resourcePropertyObservable) {
var query = EntityQuery.from('GetResourceProperties')
.withParameters({ resourceId: resourceId })
.expand("AssociatedStandardResourceProperty.AssociatedLists");
return manager.executeQuery(query)
.then(querySucceeded)
.fail(queryFailed);
function querySucceeded(data) {
if (resourcePropertyObservable) {
resourcePropertyObservable(data.results);
}
log('Retrieved listObservable from remote data source',
data, true);
}
};
查询失败,所有数据都在我用 queryFailed 函数编写的日志消息中检索。
我还检查了通过在客户端删除扩展并在服务器端删除包含然后在客户端包括扩展。
请告诉我如何使它工作。
谢谢
【问题讨论】:
-
我已经检查了服务器端的数据是否在结果变量中的微风控制器操作中正确填充。
标签: entity-framework breeze hottowel