breeze相关内容
我们在客户端使用breeze.js进行实体框架上的数据访问. 我们需要维护服务器上所有数据更改的审核日志. 有人可以建议这样做的最好方法是什么吗? 解决方案 我想到的两个选择是 1)服务器端触发器 2)使用Breeze beforeSaveEntities 机制拦截Breeze saveChanges 调用,并直接在服务器上的代码中添加审核记录.
..
我已将客户端库和服务器Web API dll更新为最新版本. 现在,每当对查询进行扩展时,都会出现这种错误: 无法找到属性:类型上的任务:MandateHistory:#Dom.DirectDebit 查询为: var query = breeze.EntityQuery.from("MandatesHistory").where("Mandate.Id","==",mandatI
..
我想将服务器发送的实体设置为“添加".看起来entityaspect拥有setdeleted,setmodified等方法...但是我似乎找不到一个叫做setadded的方法...将实体设置为"addended"的最干净方法是什么?我在想,也许我需要先拆下来再装上“增加的"字样.我有一个称为"newdeal"的服务器方法,该方法创建了一个可供数据输入的新实体...该方法具有业务逻辑,我希望保留在服
..
我轻而易举地使用打字稿.如何将Typescript函数传递给 executeQuery.then ? class MyClass {...myFunc(data:any):void {...}doQuery():void {var manager = new breeze.EntityManager('/breeze/dbentities');var query = breeze.Entity
..
您好,我正在尝试使用breezejs 1.3.4执行查询.我的查询如下 function getContacts(){var query = breeze.EntityQuery.from("Contacts").where("Desc","startsWith","P");返回manager.executeQuery(query).then(getSucceeded).fail(getFai
..
是否有任何方法可以在服务器端轻松地在BeforeSaveEntity中(或保存之前的任何其他位置)获取实体的导航属性的“当前"值?当前,我的意思是数据库中已存在的内容,其中合并了所有传入的更改.这不是为了验证,而是我基于这两个参数来计算父属性(我不希望在客户端上使用)的值父字段和子字段... 例如 公共类父级{公共ICollection孩子们{得到;放;}} .. 受
..
我认为我发现了一个错误... 刚刚更新到新的Breeze.JS v1.5,现在出现以下错误: 错误:除非您指定“写入"选项,否则无法将值写入ko.computed.如果要读取当前值,请不要传递任何参数.在dependentObservable(http://localhost:54663/Scripts/knockout-3.2.0.debug.js:1712:17)在setDpValue
..
既然Microsoft已添加了对WebAPI的ODATA支持,那么Breeeze ApiController是否可以支持ODATA客户端进行只读访问? 解决方案 我们正在努力做到这一点.希望我们应该在接下来的两周内发布具有这种功能的产品.如果有空的话,我会发回这里.
..
我试图在页面上执行任何查询之前获取元数据,因为每个查询尝试获取总共5次元数据并且页面非常慢.我希望这会有所帮助. //版本信息:var breeze = {版本:"1.5.4",metadataVersion:"1.0.5"}; 但是我遇到此错误: manager.fetchMetadata(...).then(...).fail不是函数 这是代码示例: var man
..
我如何使用Breeze JS执行逻辑/软删除? 很明显,对我来说,这取决于我的数据模型如何实现逻辑删除(状态= 2),那么我会检测到我的实体是否以某种方式在Breeze Controller中被标记为删除,然后将其更改为具有列更改的Update,或者什么是首选做法? 这说明了我认为如何执行物理删除,但不执行逻辑删除。 http://www.breezejs.com/documenta
..
我在带有Durandal SPA模板的asp.net应用程序中使用Breeze。 我需要向数据库中已经存在的saveMap添加一个实体。 p> 让我们举一个简单的例子:页面显示发票和发票行。用户添加新发票的行,然后点击保存按钮。仅使用修改后的发票行触发SaveChanges控制器的操作。服务器端,将重新计算总数,并且必须修改发票的总数。但是此总计位于发票实体上,因此我们需要将发票的实体
..
我面临的问题可能很普遍,但是我找不到任何解决方案。 当用户在客户端的缓存中有实体,而另一个用户(在服务器上)删除了其中的某些实体时,就会发生此问题。然后,当第一个用户想要更新其数据时,不会从缓存中删除已删除的实体。您可以通过在每次更新时清除缓存来解决此问题,但同时也会丢失所有未保存的更改。 我缺少明显的东西吗? 示例: 型号: public class Order {
..
在我最初的WebApi筛选和分页投影难题之后继续 微风的$ filter投影线程 我现在正尝试更新后端数据库,但收效甚微。 说明事实: public IQueryable收货人(字符串refname) { IQueryable q = this.db.Consignes .Where(x => x.Refna
..
我遇到了Breeze和Durandal的问题,这使我相信这可能是Breeze的错误,或者我不知道正确的语法。 这是我的模型(假定Address只是一个简单的ComplexType类) public class Person { public int Id {get; set;} 公共字符串名称{get; set;} 公共地址MyAddress {get; set;} }
..
我已经建立了一个微风应用程序,其实体设置为 Identity 的 autoGeneratedKeyType 。我的数据库对主键使用 char(32)引导,该引导是在PK列上默认设置的,未设置为身份。 保存后,将在数据库中创建记录,但使用临时的微风生成键'undefined-1','undefined-2'等保存。 微风可以处理这种类型的服务器端密钥生成方案吗?我有什么选择?由于现有系统
..
听起来BreezeJS的SaveChanges非常适合用于快速演示,但是大多数现实生活中的应用程序在实际保存到数据存储之前都需要某种工作单元,业务需求和/或健全性检查。有没有一种方法可以将BreezeJS与处理插入,删除或更新数据而不是使用SaveChanges的ajax调用集成在一起? 解决方案 Breeze允许您同时通过SaveOptions.resourceName属性更改“ Sav
..
当数据来自缓存而不是服务器时,将inlineCount添加到结果集中是否有意义? 我将计数存储在本地,因此只要不保留当前网址(我使用angularjs),就可以从控制器中的变量中获取计数。但是,一旦我离开了该网址,如果返回该网址,数据仍将来自缓存,但是我的本地变量将重置为初始值。 解决方案 2015年3月12日更新 必要的更改已提交,应该发布下一个版本(在1.5.3之后)。
..
我有以下元数据: varentityTypeParent = { shortName:'ParentItemType', 命名空间:'MyNamespace', autoGeneratedKeyType:Identity, defaultResourceName:'ParentItemTypes', dataProperties:{ id:{dataType:DT.Int32
..
问题 无法找到属性:实体上的Nome类型:Modalidade:#CreditoImobiliarioBB.Model 但是此属性在类中! 不会生成对 / odata / modalidades 的请求,仅对 / odata / $ metadata 的请求。 代码 域类 公共类Modalidade:INamedEntity { public int Id {
..
我正在通过WebAPI在服务器上使用BreezeJs。我继承了一个第三方应用程序,该应用程序从各种查找表和自定义字段表中提取数据。为简化起见,我创建了一个SQL视图,该视图将所有数据收集在一起并为其提供了良好的列名。该实体称为“游戏”,我的移动应用程序在客户端上使用Breeze来获取游戏。一切正常。 我不确定如何进行储蓄。 我需要使用标准的Breeze保存语法,但是在服务器上,我认为需
..