breeze相关内容

BreezeManager不跟踪具有扩展属性的更改

我在客户端扩展了带有某些属性的服务器实体。 从查询中获取数据时,我实际上在结果中看到这些属性已填充正确的值。 当我更改扩展属性的值时,经理不会跟踪此更改。 当我调用manager.rejectChanges()时,没有任何动作发生,我调试了代码,尽管修改了该属性,但我看到了entityAspect.entityState(“ Unchaged”)。 如果我修改了一个来自服务器实体的属性,那 ..
发布时间:2020-09-23 20:53:18 其他开发

使用多个练习是一个好习惯吗

我很新来。在我们的应用程序中,我们有多个存储库和一个微风API控制器来处理通信。但是,由于应用程序很大,因此微风控制器分为几个部分类,从而将关注点分离了。例如,我们有相关的存储库来处理Location,Holiday和Service实体,并且为了与这些实体进行通信,我们使用一个部分类控制器。 // ClientLocationController.cs 公共部分类ClientContro ..
发布时间:2020-09-23 20:53:16 其他开发

BreezeJS RequireJS支持不稳定(淘汰示例)

当我试图用微风和requirejs编译我的项目进行生产时,我遇到了多个问题。展开此操作后,我尝试从淘汰RequireJS示例重新开始。 安装了MVS2013Pro之后,我能够运行该项目,但并非没有问题: window.breeze是定义,因此已泄漏到全局范围(此 不应在RequireJS中发生) 命中F5刷新会因 $而崩溃b $ b 未捕获错误:找不到微风和/或Q(微风保存 ..
发布时间:2020-09-23 20:53:12 前端开发

Breeze.JS for SharePoint 2013错误保存更改

对象 extraMetadata 未定义,并在第247行 breeze.labs.dataservice.sharepoint.js rawEntity .__ metadata = {'type':Aspect.extraMetadata.type}; 我怀疑是因为我没有定义 __ metadata 对象在我的微风的实体定义中。任何有关如何正确定义我的类型的建议都将受到 ..
发布时间:2020-09-23 20:53:10 其他开发

使用BreezeJs,如何在user2进行更改后如何处理user1的更新缓存?

试图找到适合breezejs的解决方案,如果user1 / device1具有项目的缓存列表,并且user2 / device2更新了其中一条记录,则除非手动刷新,否则user1仍会看到陈旧的数据。 有哪些解决方案可确保User1获得新的更新数据?我可以做一些保存实体的操作,以将其从每个人的缓存中删除吗?缓存基于每个用户吗? 解决方案 Breeze EntityManager 缓存是 ..
发布时间:2020-09-23 20:53:05 其他开发

同步BreezeJS经理||广播BreezeJS的更改

当BreezeJS保留更改时,会将更改传递给WebAPI控制器中的此类方法: [HttpPost] public SaveResult SaveChanges(JObject saveBundle){ SaveResult result = _contextProvider.SaveChanges(saveBundle); 的返回结果; } 是否存在可以处理“结 ..
发布时间:2020-09-23 20:53:03 前端开发

如何使用breezejs从服务器获取新的(EntityState.New)实体

我有一个Web服务,该服务返回一些数据,然后将这些数据转换为服务器上的新实体,然后传递给客户端,用户可以在其中编辑它们。如果他选择 SaveChanges ,则应将实体提交到服务器并插入数据库。我有两个问题: 当实体退还给客户时,Breeze将其标记为 EntityState.New Breeze期望未更改的实体具有主键集。因为没有返回的新实体都具有键集(类型Int32的键值等于0),所以 ..
发布时间:2020-09-23 20:52:55 其他开发

未填充Breeze一对多单向导航属性

微风版本:1.5.3 我遇到了一些类似于SO上一些较早问题的东西,但似乎是“ bug”错误,经常发生: 我有一个不填充的一对多单向导航属性。我已经检查了元数据和服务器的响应。我什至调试到微风,节点(或rawEntity)似乎也很完美。 我试图对其进行跟踪,并得出结论,它发生了,因为没有为我的导航属性找到了“反向”-属性,并且在不更新目标实体的情况下返回了mergeRelatedE ..
发布时间:2020-09-23 20:52:51 其他开发

BreezeJS-处理跨模块的查找表

我们有一个大型应用程序,允许用户在应用程序内的不同模块之间切换。每个模块都需要能够单独保存,因此每个模块都有自己的EntityManager。 不过,我们还是希望在整个应用程序中使用一些查找表。 。如果我们使用不同的EntityManager在应用程序级别加载查找表,则它们在模块中不是很有用。 例如,如果我想在应用程序级别加载“国家”查询表,那么我就不能做以下简单的事情: Per ..
发布时间:2020-09-23 20:52:46 其他开发

使用TypeScript扩展微风实体

我正在使用HotTowel和TypeScript开发一个网站。在约翰·帕帕(John Papa)出色的PluralSight课程中,他通过创建构造函数并使用“ Object.defineProperty”进行扩展来扩展了breezejs实体。例如,他添加了一个名为 fullName 的属性,如下所示。 NB:metadataStore是breezejs元数据存储区 函数register ..
发布时间:2020-09-23 20:52:42 前端开发

微风importEntities

在加载应用程序时,我将导出一些微风实体,并将其存储在本地缓存中,以便稍后当我不得不再次使用这些实体时,将它们从本地存储中导入并在本地执行查询。 有一个实体有84389行。我已经注意到,importEntites需要更长的时间来执行此实体。有什么方法可以加快速度吗? varentity = manager.getEntities(’Client’); varexportedEnti ..
发布时间:2020-09-23 20:52:39 其他开发

更新后但提交之前进行breezejs和实体框架验证

不确定这是微风问题还是EF问题。我有一个SaveChanges映射,其中包含插入/删除/更新。我的业务规则验证涉及多个实体以及它们之间的关系,因此在我知道所有更改之前,我无法进行完整的验证。相同的验证逻辑在客户端上执行,但是我在服务器上重新验证。 我正在寻找某种方法来应用完整的sql批处理更新,但是在提交事务之前,我想进行验证以查看更改集作为一个整体是否有效。如果没有,那么我回滚。当然,验证 ..
发布时间:2020-09-23 20:52:34 其他开发

如何利用mappingcontext.processAnonType

我们使用breezejs从服务器上获取实体和非实体...对于非实体,我们希望弄乱返回的对象,特别是我们要设置其原型...在完成微风代码之后似乎最适合这样做的地方是在MappingContext的下面的函数中...在这里,我们可以访问“结果”,这是微风返回给客户端的对象,并且我们还可以访问的“ $ type”属性“节点”。有了这些信息,我们就可以通过解析$ type并用它更新结果来找到一个构造函数, ..
发布时间:2020-09-23 20:52:32 其他开发

微风1.4.2迁移后导航属性不再起作用

我与Durandal&使用asp.net mvc一起工作微风模板。 我有以下代码优先类: 第一种情况: 公共类交通 { [Key] public int Id {get;组; } ... public int? SenderId {获取;组; } 公共虚拟SendRecv发件人{get;组; } } 公共类SendRecv { [Key] pu ..
发布时间:2020-09-23 20:51:29 其他开发

使用Breeze在没有数据库的情况下扩展属性(NoDb)

通过创建自定义元数据定义并将其添加到微风实体管理器,我已经成功地将微风连接到服务器上的自定义类型。 但是,我无法请求在javascript中已自定义的对象(员工)并无法完全检索其关系。 换句话说,我有一个名为Employee的对象,该对象具有一个名为“ LoginStats”的属性,该属性是服务器上的列表类型。当使用Breeze请求该对象时,集合中应该只有6个元素返回。 $ pr ..
发布时间:2020-09-23 20:51:25 其他开发

微风元数据以xml格式显示

微风无法创建实体。它查询元数据(在我的Controller类中),并返回带有200个代码的数据。然后,它查询数据,并返回200码。两组返回数据在表面上似乎都是json格式。 再看一下Metadata,它似乎是json对xml元数据进行序列化。这对我来说并不正确-在微风站点上的实时示例中,似乎并没有这样做。 任何人都对可能造成的原因有任何提示这个?元数据的开始方式如下: “ {\” ..
发布时间:2020-09-23 20:51:22 其他开发

在版本1.0.1中尝试Breeze.js示例时发生异常

我正在尝试试用Breeze.js,并为MVC示例下载了最新的块包。 但是,每次尝试保存数据时, BreezeSampleController中的SaveChanges操作中引发了以下异常: 'Newtonsoft.Json.Linq.JObject'不包含“实体”的定义 库看起来不错,我想确保自己拥有最稳定的位。 解决方案 引用KS:“事实证明,问题在于,Telerik ..
发布时间:2020-09-23 20:51:11 其他开发

如何在多个实体框架上下文中使用Breeze

让单个Breeze控制器与多个EF上下文一起使用是否可行或可行?每个上下文都有不同的数据模型。 或者,单个Breeze客户端是否可以使用两个不同的Breeze控制器? 解决方案 两者都是可能的。两者都很常见。 通常,每个控制器都有一个EF-Context。那当然是简单的路径(但不是唯一可能的路径!)。 在客户端上,您可以将它们视为独特的“数据服务”。在两种情况下,类似以下 ..
发布时间:2020-09-23 20:50:01 其他开发