问题标签 [breeze]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
breeze - 新实体所需的并发/时间戳
尝试使用此字段保存新实体
引发验证错误Required
。保存前我没有在 TimeStamp 上设置任何值。保存现有项目会按预期更改数据库中的时间戳。
该值由数据库本身设置,因此不需要初始化,还是我错了?
编辑:
我认为这很有效,因为它可以为空
新的 DB-Entry 具有 null 作为值。我的应用程序中的任何更改都会改变这一点并添加 1。
breeze - 并发/待办事项示例不工作
我在尝试 ToDo 示例并在尝试并发处理时遇到了未处理的 Excaption。
dataservice.js 在saveFailed(error)
方法中包含以下几行:
由于未处理的 OptimisticConcurrencyException,客户端永远不会到达这一点:
我试图抓住这个并返回 Exception 这有点愚蠢,因为 Exception 不是 type SaveResult
。这是一个错误还是我在某处缺少配置?
问候
odata - 使用 JayData 或 Breeze 实现 OData 任何和所有
OData 支持Any 和 All,这在我之前的项目中帮助了我很多。现在我使用 JayData 来避免编写 OData 查询字符串,但是通过搜索 any() 和 all() 没有找到结果。是否有任何现有的功能或计划来实现它?
我检查了 Breeze.js,但结果是一样的。
breeze - Breeze.js - + 访问服务元数据时面临问题
Breeze.js - + 访问服务元数据时遇到问题。
元数据请求发送至
http://mylocalmachine:4625/WcfDataService1.svc/Metadata
但元数据正在发布http://mylocalmachine:4625/WcfDataService1.svc/$Metadata
security - Breeze.js - 保护 IQueryable 调用
我对此很陌生,但我已经开始了解使用 Breeze 公开 IQueryable<> 的安全风险。有人可以向我建议一些最佳实践(或仅仅是一些建议)来保护在 JavaScript 中公开的 IQueryable 集合吗?谢谢。
breeze - 新项目使用 WebAPI 和 Breeze 失败
尝试按照自述文件中的说明运行新项目时,我收到以下错误。
1:查询待办事项
2:查询失败:控制器“BreezeSample”上的操作“Todos”,返回类型为“System.Collections.Generic.List`1[[MyTasks.Api.Models.BreezeSampleTodoItem, MyTasks.Api, Version=1.0.0.0, Culture=中性,PublicKeyToken=null]]' 不支持查询。确保返回内容的类型是 IEnumerable、IQueryable 或任一接口的通用形式。
更新:
我检查了我的事件查看器,并看到了一个我在尝试在我的机器上调试时从未见过的 SQL 错误 -
用户“我的机器\用户名”登录失败。原因:无法打开明确指定的数据库。[客户: ]
BreezeSamplesContext 生成的数据库似乎由于某种原因无法访问?它是由代码优先生成的,但我无法查询它(显然)。
更新 2:
我已将默认方法更改为 -
尽管 Seed 方法有效,并且数据库被删除并重新填充了种子值,但我在上面的“结果”中得到了 0 个项目的响应。
breeze - 乐观并发异常
未正确返回 Optimistic ConcurrencyException。我使用微风 ToDo 示例和我的应用程序对此进行了测试。
如果我引发 OptimisticConcurrencyException,这就是返回的内容:
缺少 ExceptionType。在 VS 的调试模式下,这可以正常工作。
model-view-controller - 如何计算带有微风.js 扩展实体的网格中的总数?
我正在使用 MVVM 模式、breeze.js 和 knockout.js 开发一个 MVC Web 应用程序。这是我第一次使用这些 js 库,我仍然需要掌握它们是如何工作的。
应用程序的其中一个页面有一个网格,其中列和行都是动态生成的。我需要添加一个额外的列,其中对于每一行我都有显示在以下行单元格中的值的总数。这里有一个例子:
网格是通过将微风实体对象 (planningItems) 绑定到模板来生成的。该对象具有属性 DataTypeId、Comment、Member、Total、FactValues。Total 是计算的总和。
我一直在尝试通过以下方式扩展微风实体对象来添加 Total 属性:
本质上,这段代码应该做的是通过添加一个名为 Total 的淘汰计算 observable 和延迟评估来扩展实体。该函数遍历微风可观察数组 FactValues 并添加值。我一直在研究这段代码的不同版本,但无济于事。谁能给我这个代码有什么问题的提示?
asp.net - BreezeJS 与 JayData 在 ASP.NET MVC 上进行 SPA 开发
作为一名 Web 开发人员,我最近发现了使用KnockoutJS的乐趣,但在使用服务器时,我几乎只能靠自己了。我考虑过 BreezeJS和JayData的 CRUD 功能和批处理操作,但我仍然不确定哪个最适合我。
我现在专注于使用 EF 进行 ASP.NET MVC 开发,但稍后我可能会切换到其他平台,因此我不希望局限于一个特定的框架。在这方面,JayData 在 BreezeJS 上提供了许多提供程序,例如 OData、webSQL、IndexedDB、localStore、Facebook 和 YQL,这几乎是压倒性的。BreezeJS 确实支持 OData,但仅用于消费。
但是,易用性、文档和其他我可能没有想到的关键特性呢?
感谢您帮助我在它们之间进行选择。
javascript - BreezeJS 和 RequireJS 没有按预期工作
我正在将breathJS 集成到一个已经使用knockoutJS 的现有requireJS 项目中。我遇到了几个问题。
首先是微风无法加载 Q 库,除非我将它作为<script>
标签包含在我的 html 包装器中,而不是作为加载的 AMD 依赖项。在我的项目中,我试图将我的代码保留为单个脚本标记,所以这并不理想。
第二个问题是breezeJS 无法加载淘汰赛。在我的 main.js 中,我定义了淘汰赛的路径:
knockout: '../libs/knockout/knockout-2.2.0',
(我这样做是因为我喜欢确定我没有访问 global ko
)
然而,当我在我的项目中添加微风时,微风无法加载我的淘汰赛库。查看微风代码,我可以看到它已被硬编码为将淘汰赛库加载为ko
.
不想更改我的所有代码,我发现我可以将我加载的 AMD 淘汰赛库添加到全局窗口对象中window['ko']
。但这感觉就像一个障碍。同样奇怪的是,以这种方式添加 Q 并删除<script>
标签不起作用,因为我认为 Q 在应用程序的生命周期中为时过早,甚至在我污染全局之前 - 我确实将我的require()
调用嵌套在 main.js 中,但隐藏了我的大部分应用程序文件都来自构建过程,所以我放弃了这种方法。
我怎样才能在我的项目中包含 Q 和淘汰赛和微风,并且仍然使用单行<script>
标签,目前我不得不将 Q 作为单独的<script>
标签包含并污染全局以使微风和淘汰赛能够很好地发挥作用。
我在我的项目中使用了很多其他库,但没有一个库那么难集成。
任何帮助深表感谢
干杯
加夫
编辑:这是我的完整需求配置: