我正在使用 durandaljs 和breathjs 做一个应用程序。我正在尝试获取导航属性的值。我的问题是,当我尝试在微风中调用此方法时:
user.entityAspect.loadNavigationProperty("userType");
我收到错误““'propertyOrExpr'参数必须是'字符串'”。以下代码部分会抛出此错误:
var q = new EntityQuery(navProperty.entityType.defaultResourceName);
var pred = buildNavigationPredicate(entity, navProperty);
q = q.where(pred);
问题是“pred”为空,因为“buildNavigationPredicate”返回 null。进入“buildNavigationPredicate”:
if (navigationProperty.foreignKeyNames.length === 0) return null;
问题是'foreignKeyNames'数组是空的,'navigationProperty'中的所有其余字段都被填充,但我不知道为什么,但我的服务器没有发送此信息。(foreignKeyNamesServer 也是空的)。
有人有同样的问题吗?会是微风的虫子吗?
谢谢。