Breeze &引用;未能保存更改&引用;值不能为空。”;

我有一个试图保存的实体的客户端图。当我尝试添加实体(如下所述)时,Breeze报告标题错误 我能够根据需要排除/包括实体,因此能够让Breeze持久化图中的所有其他内容,然后最后尝试添加此实体。错误的报告是一致的 我在控制器的saveBundle中捕获了实体的JSON表示,并能够手动将其插入数据库,这为我提供了正确创建实体的一些保证 我被困在如何进一步调试它,并希望得到一些指导 下面是代码第一类(必需:DateTime、value、Message、User): 下面是SQL: insert in

删除包含子实体的实体时,breeze出错

我在一个项目中使用实体框架代码First+Durandal+Breeze 我有这些实体模型: 公共类打包 { [关键] 公共int Id{get;set;} 公共字符串打包说明{get;set;} ... 公共虚拟列表{get;set;} 公共虚拟列表物理表单{get;set;} 公共虚拟列表化学表单{get;set;} } 公共级同位素 { [关键] 公共int Id{get;set;} 公共字符串名称{get;set;} ... public int PackingId{get;set;}

breeze 1.3.6无法获取元数据

在我通过nuget将breeze升级到1.3.6之前,使用breeze的系统运行良好 chrome中的F12显示它正试图从http://localhost/api/breeze/Metadata而以前它会使用 http://localhost/OnlineCollaborationWithSignalR/api/breeze/Metadata。哪一个是呼叫的正确位置。根目录中似乎缺少应用程序的路径。i、 e.(与Signalr的在线协作) 更新 注意到1.3.1的发行说明。并随后将路由更改为 p

take()、orderBy和inlineCount出现Breezejs错误

当我对一个查询调用inlineCount()时,这两个查询都按相关属性排序并对查询执行take,inlineCount等于传递给take()的参数。例如,以下查询返回正确的inlineCount: testFunc = function () { EntityQuery.from('Residents') .take(10) .i

将Breeze与EFContextProvider的静态实例一起使用

我正在开发一个应用程序,它使用Breeze和Entity Framework 6,以及工作单元和存储库模式。目前,我们正在探索在应用程序中使用静态UnitOfWork实例的可能性。我通过以下操作在控制器中设置了此功能: public class BreezeController : ApiController { private static readonly UnitOfWork _unit = new UnitOfWork(); ... [HttpPost]

BreezeJS和执行实体框架存储过程

我有一个SQL存储过程,它只返回我需要从Breeze调用的布尔值。我该怎么做呢?我所看到的只是一个调用返回实体的存储过程的示例。我还读到,Breeze需要存储过程来返回一个实体,Breeze为该实体提供了元数据。这是真的吗,还是可以调用只返回布尔值的存储过程 谢谢, RG使用ASP.NET Web API调用存储过程,并使用AJAX从应用程序执行Web API调用。由于没有回复,我最终通过AJAX使用Web API调用。真希望我能用微风完成这项工作。

Breeze &引用;密钥修复中出现内部错误-无法定位实体“0”;错误,但数据库已按预期更新

我正在努力调试这个错误,因为尽管一直有报告,但应用程序的行为与预期一致。如果您能给我指点一下它的含义以及我如何调试它的源代码,我将不胜感激 抱歉说得含糊不清,但由于我得到了预期的结果,我不确定还需要提供哪些信息 更新 我已经为这个问题创建了一个副本,并试图将代码集中在这个问题上。即使数据库已正确更新,也会持续引发错误。代码中只有一个saveChanges,它使用Breeze Todo示例中dataservice.js中的save功能。SaveOptions.allowConcurrentSave

breeze-如何禁用ko包装?

我有一个只读查询,返回大量实体 我不希望对此查询进行更改跟踪或取消包装 有办法禁用吗?如果将结果作为投影返回,那么Breeze将不会尝试包装它们。所以 var q = EntityQuery.from("Customers"); 将返回“包装”的客户对象。但是如果你写 var q = EntityQuery.from("Customers").select( "companyName, address, city") 然后Breeze将返回一个非“未包装”对象数组,每个对象有3个属性(“公

Breeze 你需要15分钟。我建议您从这里开始,并与您的代码进行比较,看看有什么不同。很好,luckI成功了:我需要引用viewModel变量中的invoice.lines,如下所示:vm.invoice().lines.valueHasMutated()。谢谢你抽出

你需要15分钟。我建议您从这里开始,并与您的代码进行比较,看看有什么不同。很好,luckI成功了:我需要引用viewModel变量中的invoice.lines,如下所示:vm.invoice().lines.valueHasMutated()。谢谢你抽出时间。 var getInvoiceById = function (invoiceId, invoiceObservable, forceRemote) { // Input: invoiceId: the id of the inv

Breeze 保存更改是否违反Restful约定?

我刚刚看完约翰·帕帕的pluralsight训练视频,对所有的片段是如何组合在一起的感到非常震惊 当我在消化我学到的东西时,我留下了一个严肃的思考 由于easy breeze将可查询部分和CUD部分作为数据服务的一部分,CUD部分似乎有太多的专有webapi方法签名。它的简单易用,功能强大,但我们习惯于发布、放置和删除内容的CUD部分。这些单独的WepApi方法更易于编码,但它们允许显式声明逻辑来保存内容。一、 例如,仅执行软删除,因此显式声明的Delete webapi函数将允许我在审核表中插

使用Breeze查询不调用操作

我正在开发单页应用程序使用热毛巾。 我的问题是,当我使用长度大于1600个字符的字符串参数编写Breeze查询时,操作没有调用 请告诉我原因 提前感谢。如中所述: URL的长度有一个限制 检查参数化查询作为可能的解决方法: 如中所述: URL的长度有一个限制 检查参数化查询作为可能的解决方法: 如中所述: URL的长度有一个限制 检查参数化查询作为可能的解决方法: 如中所述: URL的长度有一个限制 检查参数化查询作为可能的解决方法: 来自@fops的答案是正确的。使用。通过参数,您可以

breezeJS自定义谓词

我想写一个稍微复杂的查询,所以我想知道是否有办法提供一个自定义函数作为where子句的谓词 例如,如果我们可以做以下事情,那就太好了: var myArray = [1, 2, 3]; var filter = function (person) { return elementExists(person.id, myArray); }; EntityQuery.from('persons').toType('Person') .where(filter);

使用Breeze进行任意服务器响应

使用Breeze和webapiIQueryable在客户端创建复杂查询和获取数据的所有结构 我将在客户端使用此结构调用另一个webapi控制器,截取查询结果,并使用此结构生成由HttpResponseMessage返回的Excel文件 见: 如何使用executeQuery,而不获取标准Breeze JSON中的返回数据,也不干扰客户端缓存中的数据以获得“八位字节流” 目标是创建一个“导出到Excel”,而无需对大量数据进行现有前端分页。如果不想跟踪更改,请在调用executeQuery()之前

Breeze createEntity-为complexType提供初始值

我在durandal项目中工作,使用breeze实体 在我的项目中,我需要创建客户机实体,并在创建时给出initialValue 通常,无论您想给新实体赋予什么初始值,都要将其传递给createEntity函数 例如: dataContext.createEntity('employee', {age:40, city:'OurCity'}); 因此,您将获得带有年龄和城市默认数据的employee的新空实例。 我想用包含complexFields的实体类型来实现这一点。 但它不起作用 我的实

Breeze 是否可以将ComplexObject属性设置为null?

我有一个breeze实体,它的数据属性本身就是一个复杂的对象。创建实体时,breeze会创建一个具有该属性默认值的复杂对象。我想让它为空,它可能吗???? 提前感谢!!! Tony不,复杂属性不能为null,因为它在概念上是一种值类型。我们还希望确保您可以始终通过复杂类型进行导航。i、 e.您永远不必担心对复杂的属性路径进行null检查。例如:“Address”属性为复杂类型的aCompany.Address.City将永远不会引发异常,因为“Address”永远不能为null 您可以做的是将复

Breeze 在微风中撤消最后一次保存

我知道这是一种奇怪的方法,但我必须先创建并保存一个“父”实体,然后才能添加子实体。我现在遇到的问题是,如果用户决定停止创建新的子对象,则仍然会创建父对象 所以我的问题是:是否有可能撤销Breeze中的最后一次保存?另一个选项是根据保存的项目的ID从result.entities中删除保存后生成的项目,但这将非常麻烦 如果有帮助的话,我正在使用AngularJS你能在客户端创建但不保存父对象,然后创建子对象,然后在用户完成后保存整个内容吗?@SteveSchmitt我试过,但是我需要在保存孩子之前

Breezejs:名称相同但命名空间不同的两种实体类型

我已经定义了一个名为“EntityA”的客户端实体,其名称空间为“NamespaceA” 它适用于来自第三方Web服务的实体 在我们的服务器端业务模型中,我们还有一个名为“EntityA”但名称空间为“NamespaceB”的实体 当我调用manager.createEntity(“EntityA”)时,它会创建一个名为“NamespaceA”的实体 如何指定要创建NamespaceB的EntityA 经过一番挖掘,似乎: 在客户端添加具有相同名称(和不同名称空间)的自定义实体将覆盖元数据存储

Breeze请求从服务器获取元数据,即使我们在客户端导入元数据

我们正在通过metadataStore设置breeze元数据,我们已经使用这种方法好几个月了。但有一天,我们意识到,即使我们使用metadataStore设置元数据,breeze也会向服务器发出请求以获取元数据,但它不会将此请求返回几个版本(我不确定是哪个版本,但我可以追溯)。 我编写了一个T4模板来生成一个稍微修改过的元数据,但breeze不使用它,总是从服务器加载元数据并覆盖我的元数据 这里我们如何设置元数据 var core = breeze.core, entityModel =

Breeze 无法读取属性'$类型';空的

在对服务器执行saveChanges调用之后,我使用了默认的JsonResultsAdapter,保存的实体通过适配器返回并解析,由于某种原因,一个空节点被传递到visitNode方法中,导致整个过程抛出错误。任何帮助都将不胜感激,谢谢 编辑:我应该注意,这只是在我更新到1.3.1时才开始发生的。我在1.2.8上运行得很好。我无法重新编程,你能给我一些地址信息吗。这是使用WebApi dataServiceAdapter还是ODataDataServiceAdapter?我回到了breeze的早

Breezejs-IE8上的元数据导入错误

我已经使用Breezejs运行了一个项目好几个月了,直到我更新到最新版本(“1.4.5”),元数据导入停止在IE8上工作时,一切都很好 我以前使用的是版本“1.3.6”,在IE8中运行正常(我已经按照建议添加了es5垫片和json2库,以支持“传统”浏览器) 但是,由于我已升级到最新版本,因此在初始化新实体管理器并发出第一个查询时,它会返回以下错误: Unable to either parse or import metadata: [Object expected] 在ctor.p

Breeze.js-是否有类似visualizer的工具来检查本地实体缓存?

我使用Chrome和Firefox调试工具的效果越来越好,但我仍然没有找到一种方法来轻松检查Breeze管理的本地实体缓存。我可以很容易地看到数据通过网络传输,但是一旦我使用本地缓存,我希望使用VS C#调试中的可视化工具来检查本地数据,在扩展元数据时查看添加的对象、更改的对象和对象的形状 我已经安装了,但这似乎只适用于有线通信。我有一个冬眠犀牛EF档案评估,并将安装,如果有什么东西在那里,将做的把戏 肯定有人想要这个,并且想出了一个可视化工具,或者可以直接指向Chrome或Firebug中我缺

Breeze 多层次儿童教育

我是Breeze的初学者,对以下情况有问题 我有下面的型号。一个人实体可以分配多个项目。一个项目可以有多个任务。每个任务都有一个优先级。我想让所有的人,其中至少有一个项目,其中至少有一个优先代码为“高”的任务 我发现我可以用“任何”或“一些”来处理二级儿童 var p1 = new breeze.Predicate.create('projects', 'some', 'client.code', 'Equals', 'ABC'); 以上正确返回代码为ABC的客户项目人员。但在我的情况下,我必

BreezeJS自定义保存结果,包含其他已删除的实体

我们正在服务器上解析SaveBundle,并返回一个自定义SaveResult。我们希望能够在处理SaveBundle的过程中,将其他更改的实体通知客户机 例如,我们有一个来自客户端的SaveBundle,其中包含一个要删除的实体,当我们在服务器上解析和处理该实体时,实际上删除了两个实体 据我们所知,SaveResult不包含任何允许我们指示实体已“删除”的属性,而不是说“已修改” 是否有办法通过SaveResult返回其他实体更改?还是在保存更改后通过重新提交Breeze查询客户端来刷新数据的

在breezejs SaveChanges中重新排序

我有对象“阶段细节”,当我创建这个对象的新实体时, 然后breeze会自动创建主键,如-1、-2、-3、-4等。 当这个对象被保存时,我看到第一个保存的对象是最后一个, 这是记录-4,它是我的对象列表中的最后一条记录。我需要按顺序保存在breezejs中 我想在服务器端管理订单。我正在使用EFContextProvider,我想在保存更改之前管理订单。我的代码是 public SaveResult Save(JObject saveBundle) { //i wan

关于创建Breeze.js数据适配器的文档

我正在尝试让Breeze.js与sharepoint对话。有人知道关于如何创建自定义Breeze.js DataAdapter的任何文档吗?我们希望在下个月左右的时间内获得更多关于将Breeze与Sharepoint端点连接的指导和文档。这项工作目前正在进行中。所以请继续关注 您可以通过oData与sharepoint聊天。您需要datajs向breeze添加oData支持,并注意对breeze.config.initializeAdapterInstances{dataService:oDat

Breeze 实施aurelia+;微风&x2B;验证?

你们有谁实现过aurelia+breeze+验证吗? 有没有一个例子? 当我只实现breeze时,它会在表单中进行验证,但不会显示错误(在1.0.0版中显示错误,但在上一次realase(2.2.0)中不会删除该功能) 所作的努力: (我的尝试如下所示) (这仅适用于版本1.0.0(或更低版本)的aurelia breeze功能已被删除) 尝试 My main.js: Import 'bootstrap'; Import BreezeValidator from './breeze-vali

Breeze.js-+;访问服务元数据时面临的问题

Breeze.js-+在访问服务元数据时遇到问题 元数据请求已发送到 http://mylocalmachine:4625/WcfDataService1.svc/Metadata 但是元数据将在http://mylocalmachine:4625/WcfDataService1.svc/$Metadata必须将Breeze客户端配置为与远程服务通信。当我阅读您的问题时,似乎您正在尝试访问一个数据服务名称为“的OData数据源”http://mylocalmachine:4625/WcfData

Breezejs EntityManager元数据存储和fetchEntityByKey

我有一个SPA应用程序(durandaljs),我有一个特定的路径,在这里我映射我想要获取的实体的“id” 模板为“/#/todoDetail/:id” 例如,“/#/todoDetail/232”或“/#/todoDetail/19” 在viewmodel的activate函数中,我获取路由信息以便获取id。然后我创建一个breezejs EntityManager的新实例以获取具有给定id的实体 问题是,当我调用manager.fetchEntityByKey(“Todos”,id)时,En

从breeze.js缓存中失效或清除某些实体类型

给定一个应用程序中相当标准的场景,即拥有一个可以添加/编辑/删除的实体列表等。当我第一次加载页面时,我使用breeze查询实体。一切都好。如果我编辑一个实体,breeze会看到这一点,并且该实体会保存并更新在缓存中,因此当我返回到带有列表的页面时,该项会显示任何相关的更改。如果我删除了一个实体,breeze将再次保存该更改并更新其缓存,这样当我返回列表页面并重新查询数据时,该实体将不再显示(我应该指出的是,从缓存本地) 但是,如果我添加一个新实体,它不会出现在列表页面上(假设它满足查询的要求)。

breeze元数据中的自定义属性

我有一些EF类,其属性包含DisplayName属性。在breeze元数据中(动态)添加此属性的正确(如果有的话)方法是什么,这样当我调用manager.metadataStore.getEntityType(my_type)时,我就可以读取它了(就像我可以使用MaxLength?或者这可能吗?您需要创建一个方法来反映EF类,并将显示名称提取到breeze“Custom Metadata”json结构中(可能使用json.NET在服务器上编写json)。然后将此“customMetadata”发

Breeze 保存时出现验证错误

使用Breeze使用SaveChanges()保存时,如果我有必填字段,则在执行简单更新时会出现错误 例如 我有一个带有名称和电子邮件字段的用户表,其中电子邮件字段不是必需的 我可以显示用户名列表(但不想显示电子邮件) 显示正常,但从未调用save-我在JavaScript中遇到一个验证错误: 由于验证错误而未保存:“电子邮件”是必需的 但这应该只是对我已经改变的领域进行简单的更新,不应该对电子邮件做任何事情 奇怪的是,如果我只是更改列表中的第一项,就不会出错 有什么想法吗 HTML如下所示:

是否有任何方法可以减少breeze.js的有效负载大小,或者我不必担心它?

使用Breeze.js作为客户端,使用BreezeController作为服务器,它生成的负载大小对我来说似乎效率低下。例如,当通过以下方式对3个属性进行简单分页投影时: .select("Property1, Property2, Property3") 每个记录的类型如下所示: "$type":"_IB_eTB9_dNYb7IWzNREO3W5Uer5DOQ8[[System.String, mscorlib],[System.String, mscorlib],[System.Strin

Breeze 微风与RESTfulWebAPI

问题: 当我需要在WebAPI中为每个实体实现自己的POST/PUT/GET端点时,breeze提供了什么价值 背景: 似乎是服务器端微风控制器的常见实现: [BreezeController] public class TodosController : ApiController { readonly EFContextProvider<TodosContext> _contextProvider = new EFContextProvider<T

Breeze 如何将列与属性绑定?

我正在尝试连接slickgrid和breeze.js,但我遇到了一个问题 breeze为您生成js模型,对象属性具有get和set方法,如: var p1 = myobj.property1(); var p2 = myobj.property2(); myobj.property1("Test"); 但是在slickgridcolumns模型中,如何将列与属性绑定 columns : [ { id: "id", name: "

Breeze NH-基类上的FK保存错误

使用breeze.webapi.nh(1.4.7),我对CredticardPayment对象进行了一个简单的TPT/TPH(两者都尝试过)(BasePayment、CreditcardPayment)查询,效果很好,我从基类和派生类获得了数据 当试图保存实体且基类包含FK时,我会出现以下错误:(如果FK被移动到派生类,则保存工作正常) 有什么想法吗 保存包: { "entities": [ { "Id": 5, "TotalAmount": 20,

Breeze-是否将BeforeSaveEntities中引入的更改返回给客户端?

我正在努力找到一个解决方案来解决一个概念性的问题 简言之,我希望避免服务器通知客户端我在BeforeSaveEntities的savemap中引入的实体删除 更长的故事如下:- 数据结构:我有一个名为PrimaryData的实体,它有一些称为SecondaryData的并行松散耦合实体。对于每个PrimaryData,都存在多个SecondaryData 业务逻辑:每当用户删除客户机上的主数据时,服务器都应该删除任何相关的辅助数据 安全要求:不应通知客户端已删除辅助数据 实现:我已经实现了Bef

Breeze “轻松保存更改抛出”;找不到程序集";例外

我是breezejs的新手。 请有人回答这个问题 我在ASP.NET WepAPI 2和EntityFramework 6.3上遇到了完全相同的问题 这是我的代码: [BreezeController] public class BreezeController : ApiController { readonly EFContextProvider<TodoDBEntities> _contextProvider = new EFContextProvider<Tod

Breeze 微风不吹';是否展开多个导航属性路径?

如果我使用NorthindModel运行以下查询,则来自breeze的NorthwindDataContext只对第一个导航属性进行采样。所有其他返回空值: var query = EntityQuery.from("OrderDetails") .where("OrderID", "==", 11069) .expand("Order.Customer", "Order.Employee"); manager.executeQuery(query

将Breeze与来自另一个域的WebApi服务一起使用

如何将现有的webapi服务与breeze一起使用?请注意,我的webapi服务位于“server1/api”,而web应用程序位于“server2”。我尝试在dataservice中更改服务名称,但得到了XMLHttpRequest异常101。这是一个跨域错误。是否可以将breeze与其他域的webapi服务一起使用?跨源breeze应用程序 是的,可以从一台服务器获取Breeze客户端应用程序,并使该Breeze应用程序与托管在不同服务器上的数据服务通信 当为CORS配置服务时,Breeze

Breeze 方法超时而不是等待

在调用或等待服务器时,breeze上的savechanges方法似乎会无限期地等待。有没有办法让它暂停?我正在调用save change with allowConcurrentSaves:false。现在,这导致不知何故无法从服务器获得响应的用户只能无限期地挂起,比如说断开互联网连接 我不想将allowConcurrentSaves的方法重新调用为false,以免复制数据 有什么想法吗 谢谢好问题,我希望我有一个好答案。但这绝对值得研究。请将此作为功能请求添加到。我们在确定发展优先事项时非常认

让koGrid与Breeze和Durandal热毛巾模板一起工作

我有一个Durandal小部件热毛巾模板,其中包含一个koGrid,我正试图将其绑定到我的视图模型 我对这些技术相当陌生,包括异步延迟和承诺,所以请原谅我对这些问题的无知 视图模型从datacontext类获取数据,datacontext类只返回Breeze实体管理器查询的结果,该查询返回Q承诺: var manager = new breeze.EntityManager({ dataService: dataService }); return manager.executeQuery(

任何在breeze中查询继承基类型的方法,但要获取具体属性

假设对象模型如下所示: abstract BaseObject { Id { get;set; } } ObjectTypeA : BaseObject { SomeProperty { get;set; } } ObjectTypeB : BaseObject { AnotherProperty { get;set; } } 如果对IQueryable执行查询,我将在集合中获得两个继承类型的实例,但我无法访问SomeProperty或其

迁移breeze 1.4.2后导航属性不再工作

我使用带有Durandal和breeze模板的asp.net mvc 我有以下代码第一类: 第一种情况: public class Transport { [Key] public int Id { get; set; } ... public int? SenderId { get; set; } public virtual SendRecv Sender { get; set; } } public class SendRecv { [Ke

Breeze,通过克隆现有实体创建实体

我需要克隆现有实体并将其作为新对象插入数据库 有人能告诉我一个最好的方法吗?我使用了breeze的detachEntity方法来克隆我想克隆的对象。但是,这会将导航属性留空。我并没有进行进一步的研究,而是编写了一个通用代码来手动将导航属性复制到克隆对象 克隆对象然后使用createEnttiy添加到breeze管理器中,完成了该任务 到目前为止你做了什么?我暂时搁置了那件事。我应该在本周末之前完成一些工作,并会让你知道的。

Breeze构建了一个无效的$filter

我有一个名为Workorders的实体和一个名为WorkOrderView的实体,它们都指向数据库中的同一个表 两者都有一个名为“customerId”的字段,该字段的类型为int 查询视图并设置其where子句时: .where("customerId", "eq", "73") 它在文件中工作并生成此$filter: 但是,当我将确切的EntityQuery更改为指向表实体时,它会这样创建它: 这会导致EF由于无效的数据类型而引发错误 我的第一站是查看返回的元数据,看看BreezeCl

Breeze 0.8.42/日期错误

读取实体上的空日期可能存在问题。(到目前为止,无法确定是否仅针对空值或一般情况) 这个方法似乎就是问题所在(不确定):(breeze.debug.js,l.610) o在这里没有方法getTime()。我再也找不到这个问题了。由于承诺,单步执行代码无法正常工作 *编辑:*我从0.8.34更新,它仍在工作好的,这是一个涉及本地实体查询空日期的错误。它已在V0.84.3中修复,现在可用 谢谢萨沙 在进一步测试和远程加载实体时,我也无法再现错误。然后我注意到问题只发生在本地查询中。我预加载了一组实体,

breeze 1.4.5和EF 6.0.1上的inlineCount在使用select的查询中未定义

我有许多分页查询,它们在Breeze1.4.5(遗留)、EF5和WebApi中正常工作 然而,作为一个将长期维持的项目,由于其复杂性,即使是不可能应用最新的技术 因此,该项目已更新为使用EF6、ASP MVC 5和WebApi 2,包括以下步骤和Breeze文档 更新后,除了需要在ApiController方法中添加[BreezeQueryable(MaxExpansionDepth=[n])]或[BreezeQueryable(MaxNodeCount=[n])]属性外,一切正常 现在最大的问

上一页 1 2 ...  5   6   7   8    9   10   11  ... 下一页 最后一页 共 21 页