0

我正在将微风与打字稿结合使用。我有以下打字稿代码:

    var eto = <breeze.EntityTypeOptions>new Object();
    eto.autogeneratedKeyType = breeze.AutoGeneratedKeyType.Identity;

在运行时,微风抱怨称为“autogeneratedKeyType”的未知属性。据我所知,微风期待“autoGeneratedKeyType”......请注意大小写差异......

也许我做错了什么......有人有什么建议吗?我更改了轻风.d.ts 以匹配预期的大小写,这似乎可以工作......但我是一个 javascript 初学者,我怀疑我的代码有问题......

离题我注意到的另一个问题是,微风 nuget 包似乎与当前版本的微风不是最新的......

非常感谢您

4

1 回答 1

0

不确定我理解...,但你的陈述应该是

 eto.autoGeneratedKeyType = breeze.AutoGeneratedKeyType.Identity. 

(注意大小写 - 'G' 应该大写) 微风中的约定是所有属性都是小写驼峰式,所有类和“枚举”类型都是大写驼峰式。

至于 Breeze 网站上的 nuget 包和 zip。最新的微风版本是 1.3.4。这代表 Breeze.js(javascript 客户端)版本 1.3.4。Breeze.WebApi dll 版本的速度与客户端 javascript 不同,因此其 .NET 版本号会有所不同。希望这是有道理的。

于 2013-06-04T18:41:35.693 回答