breeze相关内容

微风inlineCount未定义

我正在查询: var query = entityQuery.from('Items')。where(fullPredicate) .orderBy(sortingColumn +''+ ordering).skip(numOfEntities *(pageNum-1))。take(numOfEntities).inlineCount(); return manager.execu ..
发布时间:2020-09-23 20:38:16 其他开发

在保存之前,如何检查服务器上的变更集数据?

一个朋友问:“您是否有示例或文档,说明如何在将数据提交到数据库之前检查服务器上的Breeze变更集数据并执行服务器端验证和安全性检查?”我的答案如下。 解决方案 请参阅“ 自定义EFContextProvider ”主题描述了用于此目的的Breeze.NET工具。 尽管该主题专门针对 EFContextProvider 点中的所有点适用于基类 ContextProvider ..
发布时间:2020-09-23 20:38:09 其他开发

删除包含子实体的实体时微风错误

我正在使用Entity Framework Code First + Durandal + Breeze进行项目。 我有以下实体模型: 公共类包装 { [Key] public int ID {得到;组; } 公共字符串PackingDescription {get;组; } ... 公共虚拟List同位素{组; } 公共虚拟List ..
发布时间:2020-09-23 20:38:05 其他开发

Breeze-如何从缓存加载导航属性

我通过使用方法 fetchEntityByKey 获得单个实体,此后,我通过 entityAspect.loadNavigationProperty加载该实体的导航属性。但是 loadNavigationProperty 总是对服务器进行调用,我想知道是否可以先从缓存中检查它,如果它存在然后从那里获取它,否则请转到服务器。这怎么可能?这是我当前的代码 return datacontext. ..
发布时间:2020-09-23 20:38:03 其他开发

在Web API中使用实体的局部和投影

我正在使用带有Web API的微风。我对如何“过滤列”或如何不将整个表暴露给我的Web API不太了解。我使用Entity Framework作为来源,John Papa在这里回答了我两个问题: http://www.johnpapa.net/spajs04/#comment-113761 ,并被下面的Ward Bell确认是一个很好的解决方案。有人可以告诉我如何使用实体框架创建可在我的webap ..
发布时间:2020-09-23 20:37:57 其他开发

Breezejs EntityManager MetadataStore和fetchEntityByKey

我有一个SPA应用程序(durandaljs),并且有一条特定的路线,可以在其中映射要获取的实体的“ id”。 模板为“ /#/ todoDetail /:id”。 例如,“ /#/ todoDetail / 232”或“ /#/ todoDetail / 19”。 在viewmodel的激活功能上,我获得了路线信息,因此可以获取ID。然后,我创建一个breezejs Entit ..
发布时间:2020-09-23 20:36:52 其他开发

Breeze不会扩展多个导航属性路径吗?

如果我使用NorthindModel,微风样本中的NorthwindDataContext运行以下查询,则仅扩展第一个导航属性。其他所有返回的null: var query = EntityQuery.from(“ OrderDetails”) .where(“ OrderID” ,“ ==”,11069) .expand(“ Order.Customer”,“ Order.Emplo ..
发布时间:2020-09-23 20:36:09 其他开发

使用自定义EFContextProvider进行服务器端验证

在阅读了有关自定义EFContextProvider 并将其实现之后,我仍在尝试弄清楚找出执行服务器端验证的最佳方法是什么,以及如何在保存之前应用业务规则...也就是说,我的问题围绕着应该被覆盖的2种方法: 受保护的覆盖布尔值BeforeSaveEntity(EntityInfo entityInfo){//} 受保护的覆盖Dictionary ..
发布时间:2020-09-23 20:36:07 其他开发

BreezeJs和专门的网络工作者

我正在尝试在“ Web Worker”中初始化Breeze管理器。 RequireJs,剔除,q,微风正被导入到Worker中。 调用后: EntityQuery.from('name')。using(manager).execute(), 以下错误出现: 未捕获错误:Q未定义。您是否缺少Q.js?参见https://github.com/kriskowal/q 。 ..
发布时间:2020-09-23 20:36:04 前端开发

带WCF数据服务的Breeze.js

我刚刚开始探索js库breeze.js。我浏览了这些示例,但是似乎找不到任何有关如何使用WCF数据服务的示例(所有示例似乎都在Web API上)。 是否有人知道如何使用breeze.js来使用WCF数据服务(或任何其他OData服务)? 我在文档中仅阅读了breeze.js的某个地方目前支持对OData服务的读取。对我而言,这很好,因为我正在考虑的用例不包括对OData服务的写入。 ..
发布时间:2020-09-23 20:36:01 其他开发

微风服务器端元数据是强制性的还是可以在客户端定义?

我正在考虑使用breezejs,并对其功能和最佳实践有一些疑问。 服务器端metada是否必须存在?如果我有一个非EF WebApi控制器,是否仍需要用ProviderContext封装它并实现元数据?如果是这样,元数据的格式是什么? 如果我能够在服务器端省略元数据并仅实现可查询的动作过滤器,我仍可以编写客户端代码来定义元数据?我在哪里可以找到有关此操作的信息? 我有一个名为Job的服务 ..
发布时间:2020-09-23 20:35:54 其他开发

微风:子实体已被其他人删除后,在重新加载父实体后它们仍然出现

我们有一个轻轻松松的客户解决方案,其中显示父实体及其子列表。我们对某些子实体进行硬删除。现在,当用户是执行删除操作的用户时,没有问题,但是当其他用户执行操作时,似乎没有办法使已经加载到缓存中的子项失效。我们与父级进行新查询并扩展到子级,但是微风将它已经听说过的所有其他子级附加,即使数据库未返回它们也是如此。 我的问题:难道不应该轻而易举地意识到我们正在通过expand进行加载,从而在从db重 ..
发布时间:2020-09-23 20:34:51 其他开发

breezejs:覆盖显示名称

我正在自定义验证邮件。使用messageTemplates属性可以正常工作。但是,它使用%displayName%呈现属性的名称,但我找不到如何覆盖此值?反正有这样做吗? 解决方案 这还没有详细记录,但是您可以在任何dataProperty上简单地设置'displayName'属性,它将覆盖自动生成的属性显示名称,将用于此属性的所有验证消息。因此 var custType = my ..
发布时间:2020-09-23 20:34:47 其他开发

以工作单位/存储库模式进行微风

我只是想知道应该如何在单独的数据层项目中实施微风的 EFContextProvider 。另外,由于该项目是一个类库,而不是MVC 4应用程序,我应该如何将其包含到我的项目中?我真的不需要Breeze NuGet软件包中的所有技巧,只需 EFContextProvider 东西即可。我想使用 EFContextProvider DbContext包装器实现工作单元模式,就像John Papa在其精 ..
发布时间:2020-09-23 20:34:42 其他开发

用Newtonsoft.Json反序列化DbGeometry

我正在按照John Papa在其最新的PluralSight课程中概述的方法,使用Angular,Breeze和Web API 2构建SPA。 一切正常,并且我可以将信息,更新,插入,删除回服务器。但是,我使用的是空间类型,当我尝试使用空间类型更新实体时,出现以下错误 类型'Newtonsoft.Json.JsonSerializationException'发生在 Newtonso ..
发布时间:2020-09-23 20:34:38 C#/.NET

经过投影,我微风中未映射的属性似乎不起作用

我有以下实体: 公共类发票 { [Key] public int Id {get;组; } 公共DateTime? ArchiveDate {get;组; } 公共DateTime? ClotureDate {get;组; } ... } 我想知道我的发票是否通过使用一种标志(布尔值)来存档或关闭。为此,我在微风实体中添加了2个未映射的属性,如下所示: ..
发布时间:2020-09-23 20:34:32 其他开发

非标量导航属性未填充“ nodb”。概念

我正在使用Breeze 1.4.8,并尝试使用“ nodb”概念将键/值对的列表作为导航属性。 我有2个简单模型: function configureKeyValuePairDtoType(metadataStore){ var prop; var et = new entityType({ shortName:“ KeyValuePairDto”, 命名空间:“ Doma ..
发布时间:2020-09-23 20:34:29 其他开发