breeze相关内容
我正在查询: var query = entityQuery.from('Items')。where(fullPredicate) .orderBy(sortingColumn +''+ ordering).skip(numOfEntities *(pageNum-1))。take(numOfEntities).inlineCount(); return manager.execu
..
我有一个轻巧的控制器,可以在客户端未提交的保存更改期间添加一个实体。 受保护的覆盖布尔值BeforeSaveEntity(EntityInfo entityInfo) { if(entityInfo.Entity.GetType() == typeof(User)) { if(entityInfo.EntityState == EntityState.Added) { User
..
一个朋友问:“您是否有示例或文档,说明如何在将数据提交到数据库之前检查服务器上的Breeze变更集数据并执行服务器端验证和安全性检查?”我的答案如下。 解决方案 请参阅“ 自定义EFContextProvider ”主题描述了用于此目的的Breeze.NET工具。 尽管该主题专门针对 EFContextProvider 点中的所有点适用于基类 ContextProvider
..
我正在使用Entity Framework Code First + Durandal + Breeze进行项目。 我有以下实体模型: 公共类包装 { [Key] public int ID {得到;组; } 公共字符串PackingDescription {get;组; } ... 公共虚拟List同位素{组; } 公共虚拟List
..
我通过使用方法 fetchEntityByKey 获得单个实体,此后,我通过 entityAspect.loadNavigationProperty加载该实体的导航属性。但是 loadNavigationProperty 总是对服务器进行调用,我想知道是否可以先从缓存中检查它,如果它存在然后从那里获取它,否则请转到服务器。这怎么可能?这是我当前的代码 return datacontext.
..
我正在使用带有Web API的微风。我对如何“过滤列”或如何不将整个表暴露给我的Web API不太了解。我使用Entity Framework作为来源,John Papa在这里回答了我两个问题: http://www.johnpapa.net/spajs04/#comment-113761 ,并被下面的Ward Bell确认是一个很好的解决方案。有人可以告诉我如何使用实体框架创建可在我的webap
..
我有一个SPA应用程序(durandaljs),并且有一条特定的路线,可以在其中映射要获取的实体的“ id”。 模板为“ /#/ todoDetail /:id”。 例如,“ /#/ todoDetail / 232”或“ /#/ todoDetail / 19”。 在viewmodel的激活功能上,我获得了路线信息,因此可以获取ID。然后,我创建一个breezejs Entit
..
如果我使用NorthindModel,微风样本中的NorthwindDataContext运行以下查询,则仅扩展第一个导航属性。其他所有返回的null: var query = EntityQuery.from(“ OrderDetails”) .where(“ OrderID” ,“ ==”,11069) .expand(“ Order.Customer”,“ Order.Emplo
..
在阅读了有关自定义EFContextProvider 并将其实现之后,我仍在尝试弄清楚找出执行服务器端验证的最佳方法是什么,以及如何在保存之前应用业务规则...也就是说,我的问题围绕着应该被覆盖的2种方法: 受保护的覆盖布尔值BeforeSaveEntity(EntityInfo entityInfo){//} 受保护的覆盖Dictionary
..
我正在尝试在“ Web Worker”中初始化Breeze管理器。 RequireJs,剔除,q,微风正被导入到Worker中。 调用后: EntityQuery.from('name')。using(manager).execute(), 以下错误出现: 未捕获错误:Q未定义。您是否缺少Q.js?参见https://github.com/kriskowal/q 。
..
我刚刚开始探索js库breeze.js。我浏览了这些示例,但是似乎找不到任何有关如何使用WCF数据服务的示例(所有示例似乎都在Web API上)。 是否有人知道如何使用breeze.js来使用WCF数据服务(或任何其他OData服务)? 我在文档中仅阅读了breeze.js的某个地方目前支持对OData服务的读取。对我而言,这很好,因为我正在考虑的用例不包括对OData服务的写入。
..
我用Durandal / breeze开发了一个asp.net解决方案。 这里是我让所有托运人使用的代码: var query = EntityQuery.from('Shippers') .select('id,name,street,city'); return manager.executeQuery(query) .then(querySucceeded) .f
..
我正在考虑使用breezejs,并对其功能和最佳实践有一些疑问。 服务器端metada是否必须存在?如果我有一个非EF WebApi控制器,是否仍需要用ProviderContext封装它并实现元数据?如果是这样,元数据的格式是什么? 如果我能够在服务器端省略元数据并仅实现可查询的动作过滤器,我仍可以编写客户端代码来定义元数据?我在哪里可以找到有关此操作的信息? 我有一个名为Job的服务
..
我们有一个轻轻松松的客户解决方案,其中显示父实体及其子列表。我们对某些子实体进行硬删除。现在,当用户是执行删除操作的用户时,没有问题,但是当其他用户执行操作时,似乎没有办法使已经加载到缓存中的子项失效。我们与父级进行新查询并扩展到子级,但是微风将它已经听说过的所有其他子级附加,即使数据库未返回它们也是如此。 我的问题:难道不应该轻而易举地意识到我们正在通过expand进行加载,从而在从db重
..
我正在自定义验证邮件。使用messageTemplates属性可以正常工作。但是,它使用%displayName%呈现属性的名称,但我找不到如何覆盖此值?反正有这样做吗? 解决方案 这还没有详细记录,但是您可以在任何dataProperty上简单地设置'displayName'属性,它将覆盖自动生成的属性显示名称,将用于此属性的所有验证消息。因此 var custType = my
..
我只是想知道应该如何在单独的数据层项目中实施微风的 EFContextProvider 。另外,由于该项目是一个类库,而不是MVC 4应用程序,我应该如何将其包含到我的项目中?我真的不需要Breeze NuGet软件包中的所有技巧,只需 EFContextProvider 东西即可。我想使用 EFContextProvider DbContext包装器实现工作单元模式,就像John Papa在其精
..
我正在按照John Papa在其最新的PluralSight课程中概述的方法,使用Angular,Breeze和Web API 2构建SPA。 一切正常,并且我可以将信息,更新,插入,删除回服务器。但是,我使用的是空间类型,当我尝试使用空间类型更新实体时,出现以下错误 类型'Newtonsoft.Json.JsonSerializationException'发生在 Newtonso
..
这是我使用微风/角度/ EF的试用项目。我不明白为什么会收到此错误,因为我认为我以前使用过相同的结构。 公共类TshirtOrder { public int Id {get;组; } 公共字符串Name {get;组; } 公共虚拟ICollection OrderItems {get;组; } } 公共类OrderItem { public
..
我有以下实体: 公共类发票 { [Key] public int Id {get;组; } 公共DateTime? ArchiveDate {get;组; } 公共DateTime? ClotureDate {get;组; } ... } 我想知道我的发票是否通过使用一种标志(布尔值)来存档或关闭。为此,我在微风实体中添加了2个未映射的属性,如下所示:
..
我正在使用Breeze 1.4.8,并尝试使用“ nodb”概念将键/值对的列表作为导航属性。 我有2个简单模型: function configureKeyValuePairDtoType(metadataStore){ var prop; var et = new entityType({ shortName:“ KeyValuePairDto”, 命名空间:“ Doma
..