EntityKey未定义错误

时间:2013-04-02 10:46:43

标签: breeze

我使用breeze / durandal开发了一个asp.net mvc解决方案。

我想执行以下代码:

var entityKey = new EntityKey(entityNames.transport, transportId);
var query = EntityQuery.fromEntityKey(entityKey).expand("Sender.Country");

我收到以下错误:

EntityKey is not defined

我不知道为什么。

我可以执行以下代码:

var query = EntityQuery.from('Transports')
                       .where('id', 'eq', transportId)
                       .expand('Sender.Country')
                       .orderBy(orderBy.transport);

return manager.executeQuery(query)
        .then(fetchSucceeded)
        .fail(queryFailed);

所以微风似乎已正确安装。

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:1)

它应该是breeze.EntityKey,但是为了使它更容易使用,我们经常在使用之前将其分配给更短的名称。即。

var EntityKey = breeze.EntityKey;

你显然已经为EntityQuery做了类似的事情。