Breeze 版本1.2.4与框架4.0不兼容

我今天从头开始重建我的应用程序,并使用NuGet将breeze安装到我的应用程序中,但由于依赖关系而失败。在接下来的几个版本中,我不得不使用Framework4.0而不是4.5。是否有解决依赖性问题的方法 Attempting to resolve dependency 'Microsoft.AspNet.WebApi'. Attempting to resolve dependency 'Microsoft.AspNet.WebApi.WebHost (≥ 5.0.0-alpha-130319

Breeze 为什么我的约会被填错了?

我有一个带有datetime对象的实体。数据库时间为2012-05-07 00:00:00.000,来自breeze web api调用的数据为2012-05-07T00:00:00.000,但保存数据的属性为Sun May 06 2012 20:00:00 GMT-0400(东部夏时制)。注意4小时的差异 根据: [T] 服务器上值的时区将转入客户端上的值(反之亦然) 听起来,Breeze将日期时间视为UTC,并将其转换为EDT。Breeze这样做是否基于缺少原始日期的时区信息?对于此特定实例

Breeze 没有Silverlight的RIA服务

我是Ria服务的新手。我正在使用VS2013 SP2。我只是想弄清楚:没有Silverlight是否可以使用RIA服务 我不认为在任何类型的客户端上使用Ria服务有任何主要矛盾(在我的例子中是独立的wpf应用程序)。但是 如我所见,客户端代码将仅为silverlight应用程序或silverlight类库生成 这是因为项目属性的silverlight选项卡上有一个特殊选项“wcf ria服务链接” 我找不到任何命令行工具或msbuild目标文件来生成客户端代码 谷歌似乎没有感觉到“有”和“没有

breeze-通过存储过程加载后保存

我有一个加载了angular function调用存储过程的网格,我想在网格中添加一个文本框,并用breeze保存它(保存-插入的一部分将从sp加载的网格中提取列)。我该怎么做 以下是用于加载网格的角度(在我的控制器中): $scope.loadSales = function () { $scope.pageLoaded = false; PService.SalesStatus($scope.filter).then(function (data) {

可为空<;系统日期时间>;还有BreezeJS

我有这门课: 公共部分类车辆 { 公共车辆尺寸() { } public System.Guid VehicleSizeId { get; set; } public int Title { get; set; } public int SizeOrder { get; set; } public System.DateTime DateCreated { get; set; } public Nullable<System.DateTime>

Breeze 将查询发送到不可查询的操作方法

我有一个问题: var query = entityQuery.from('Reports').where(predicate); manager.executeQuery(query).then(function(data){ var reportFile = data.results[0];}); 为了描述-I创建谓词,将查询发送到服务器,该服务器返回由谓词选择的实体组成的生成报告文件的路径。服务器端看起来像这样: [HttpGet] public string Reports(){

Breeze 使用元数据删除对象图中的所有实体

这是一个有点笼统的问题 如果我将一个实体标记为setDeleted,是否可以让Breeze在调用saveChanges之前在整个对象图中标记子/孙等实体以进行删除 或者,如果我通过在所有实体上放置一个布尔属性isDeleted来执行软删除,如果实体被软删除,则将其设置为true,当实体标记为setModified时,在保存实体之前,是否可以让Breeze更改父实体和所有子/子实体等的此属性?我想已经回答了 到目前为止,breeze不支持客户端上的级联删除。我在breeze中遇到与此不一致的行为。

Breezejs多对多查询

在您的示例中,您将如何编写查询以查找具有这组能力的英雄:[“超强”、“超快”]例如?尝试以下方法: var listofSuperPowers = ['Super strong', 'Super fast']; var preds = listofSuperPowers.map(function(sp) { return breeze.Predicate.create("powerMaps", "any", "power.name", "==", sp);

breeze:验证更改时的导航属性

我有一个导航属性,我在其中添加了一个自定义验证器 保存实体时,验证器将正常触发。但是,在导航属性中添加/删除实体时,不会触发 我应该订阅propertyChanged事件,还是有其他方法来处理这个问题 此外,为什么每个属性都没有propertyChanged事件,而不必订阅任何属性更改 有两种导航属性,标量和非标量。标量属性类似于“Order.Customer”,其中订单有一个与之关联的客户。在这种情况下,设置或更改客户将触发entityAspect.propertyChanged事件 对于像“

在breeze中处理异常

有人知道如何处理从服务器发送的异常吗?这可能是未经授权的异常,也可能是服务器没有响应 var query = breeze.EntityQuery.from("Partners"); manager.executeQuery(query, function (data) { ............ } 数据的提取非常好地使用了代码。我只想添加一个异常处理程序 试试这个。。。在函数failed中,它抛出异常消息 var query = breeze.EntityQuery.from("Part

Breeze.JS for SharePoint 2013保存更改时出错

对象extraMetadata未定义,并在breeze.labs.dataservice.sharepoint.js的第247行抛出错误 rawEntity.__metadata = { 'type': aspect.extraMetadata.type }; 我怀疑这是因为我没有在breeze的实体定义中定义在\uu metadata对象中找到的类型。任何关于如何正确定义我的类型的建议都是非常受欢迎的!这是我对其中一个对象的类型定义 models.Project = {

在Breeze中将DBContext传递给EfContextProvider

我有一个现有的WebAPI项目,它解析要使用的数据库连接字符串,然后使用Unity将存储库的依赖项注入ApicController。我希望将DBContext的一个实例传递给EFContextProvider,而不是创建另一个实例(每个请求1个) 如果我们在EFContextProvider类中添加了一个公共构造函数,将DBContext分配给_context,会有什么后果 寻找同样的东西。我重写CreateContext以不更新上下文,这使得注入成为可能,但在通过业务层使用上下文时会导致问题。

Breeze 捕获entity.entityAspect.entityManager.createEntity的错误

当我在代码下面运行时- this.entity.entityAspect.entityManager.createEntity('TblReceipt', { ReceiptNo : 123 .... }); 代码第一次运行正常并创建新实体。现在,当用户尝试再次运行它时,会出现下面的错误- Uncaught Error: A MergeStrategy of 'Disallowed' does not allow you to attach an entity when an

Breeze js非EF hasServerMetadata

我正在使用Breeze.js和Asp.NETWebAPI运行以下内容。我可以使用OData协议查询我的服务,并且可以在响应中看到JSON数据,但是.then()和.fail()回调没有启动,因此视图模型永远不会获取数据。那是因为我缺少元数据吗 /// <reference path="..\breeze.debug.js" /> (function (root) { var dataService = new breeze.DataService({ ser

Breeze.js在保存期间获取错误

保存数据时出现以下错误,Get工作正常。 我正在使用VS2012,创建MVC4WebAPI项目,使用Nuget获取Breeze.js。 在服务器上,我首先使用代码中的DbContext 服务器端代码 [BreezeController] public class CountryController : ApiController { private CountryContext db = new CountryContext(); r

使用Breeze.js保存数据

嗯,它可以类似于,但我没有得到一个明确的答案 我有一个带有Knockout.js/Breeze.js/MVC4的应用程序,没有实体框架 My requirement-单击save按钮时,我需要调用API,并使用Breeze将数据传递给相应的控制器 我将我的按钮单击事件设置为:- //Saving Profile Details fnSave_click = function () { //This profileModel will have the updated data whi

Breeze 在删除对象图时遇到问题

我在使用breeze删除对象图中的父对象时遇到问题,因为其中涉及复杂的子对象图。每次尝试删除父级时,都会出现外键冲突,即使只有一个简单的子级。有什么建议吗?在这里发布代码之前,我想了解应该注意的现有问题。我的breeze控制器正在使用EF6。出现错误的原因是您有外键约束。在CodeFirstDBContext中,您在父对象和子对象之间建立了一种关系,并且您可能没有告诉EF在删除时该怎么做 您可以启用级联删除,也可以使用fluentapi设置规则。请检查此答案以了解更多详细信息- 谢谢,我会看一看

Breeze使用withParameters进行查询并展开,而不是展开

在获取实体的过程中,我需要在服务器端实现一些业务逻辑,以确保用户对正在检索的项具有权限 为了实现这一点,我的客户端breeze查询代码更改如下: var query = breeze.EntityQuery .from(theUrl) .expand("RelatedEntity") .where(breeze.Predicate.create("id", "==", id)); [HttpGet] [BreezeQueryable] public IHttpActio

使用plupload与Breeze上载图像时的授权

我在我的Breeze/Durandal应用程序中使用plupload上传照片 作为在给定viewmodel中配置plupload的一部分,我将其url配置属性设置为指向Web API控制器上的一个操作,该控制器由BreezeController和Authorize修饰 在browser developer tools中检查网络跟踪时,我发现用户的授权信息没有包含在请求中。这实际上是有道理的,因为ajax不是在breeze中实现的 关于如何正确保护此调用以上载图像有何想法?我想访问经过身份验证的用

Breeze 无法导入已添加的EntityState

我在导入缓存数据时遇到问题。我现在有一个非常简单的页面,可以用作概念证明。后端只有一张桌子。我所有的积垢功能都在工作。当用户更改本地数据时,我会更新本地存储中的记录 var bundle=em.exportEntitiesem.getChanges; window.localStorage.setItemwaterLevelChanges,bundle 加载页面后,我导入实体 var bundle = window.localStorage.getItem("waterLevelChanges"

二进制数组的Breeze数据类型

我有一个Breeze服务器实体,它包含一个二进制[]类型,使用EF/SQLServer。我使用实体管理器上的createEntity将客户端上的字段类型初始化为new ArrayBuffer()。我正在把一个ArrayBuffer对象填充到该字段中;保存时,服务器端获取一个未设置为对象实例的对象引用。服务器端错误看起来像是试图在JsonReader.ReadAsBytes()等处创建JsonReader.IsWrappedInTypeObject()。看起来应该可以。任何帮助都将不胜感激。我找到

Breeze 在Durandal应用程序中与Q承诺抗争

在viewmodel的激活方法中,我有以下代码 function activate() { var promise = Q.all([datacontext.getManufacturers(manufacturers)]); logger.log('Frames View Activated', null, 'frames', false); return promise; } 在我的数据上下文代码中 var getManufacturers = function (

Breeze:EFContextProvider/Breeze控制器和服务层

使用Breeze时,我想知道如何将其与处理电子邮件通知、审核日志、业务验证(即客户必须存在)等事务的服务层集成 例如,给定以下场景: public class SalesAppRepository { private readonly EFContextProvider<SalesAppContext> _contextProvider; public SalesAppRepository(EFContextProvider<SalesAppContext&g

Breeze 使用breezjs保存时OData继承缺少类型信息

我有一个实体框架模型,它有一个基本类型和许多子类型。该模型使用WCF作为ODataAPI公开 但当我尝试创建新的子实体时,会收到以下错误消息: “处理请求流时出错。必须为参与继承的类型指定类型信息。” 当我查看网络流量时,我也理解它失败的原因。它发布到基本实体,并且没有关于它是哪个子对象的信息: POST BaseEntities HTTP/1.1 Content-ID: 1 DataServiceVersion: 2.0 Accept: application/atomsvc+xml;q=0.

Breeze 嵌套查询/导航属性集合

假设以下模型:(示例取自Breeze DocCode) 作为“文本”: 选择此客户的任何订单的详细信息名称等于someCondition的所有客户 我在这里遇到了错误,因为 .where("Orders.detail.name, "=", someCondition) 由于集合的原因,无法执行此操作。 有没有一种简单的方法来检查这种情况,而不必建立大量的收集和每只手的过滤 非常感谢您的帮助 从Breeze 1.4.6开始,我们增加了对两个新查询运算符的支持:“any”和“all” 这意味着您的

Breeze元数据以xml格式显示

Breeze无法创建实体。它查询元数据(在我的控制器类中),并返回带有200代码的数据。然后查询数据,返回200代码。这两组返回数据表面上都是json格式 进一步查看元数据,似乎是json序列化了xml元数据。我觉得这样做不对——在微风网站上的实例中,我似乎没有这样做 有人知道是什么导致了这一切吗?以下是元数据的启动方式: "{\"?xml\":{\"version\":\"1.0\",\"encoding\":\"utf-8\"},\"schema\":{\"namespace\": 当服务

Breeze JSONResultAdapter中的嵌套实体

我正在尝试使用带有自定义JsonResultsAdapter的Breeze连接到第三方服务 第三方服务具有与数组根节点中的实体相关的“元数据”,然后变量位于“元数据”对象的“数据”属性中 该格式有两种定义关系的方法。一种是通过引用另一个实体id的“@ref”字段。另一种是通过内联定义相关对象(而不是“@ref”),该对象没有显式id,但仅由“父”对象引用 数据如下所示: [{ "id" : "abc", "type" : "foo", "data": { "relations

在breeze导航属性集合的父级上触发保存更新

我有一个breeze/webapi应用程序,它的模型有一个导航属性,该属性是子实体的集合。我可以创建新的子实体并将它们添加到集合中,我也可以保存这些实体,但只能通过编辑父实体上的值来触发保存 问题是当我更新子集合和项目时,如何手动触发管理器保存对整个对象图的更新? 感谢您提供的帮助。您可以观看EntityManager.hasChangesChanged事件或EntityManager.entityChanged事件。像这样的 myEntityManager.hasChangesChanged.

由于BeforeSaveEntity中的验证失败,breezejs取消保存更改

我创建了自己的ContextProvider,从EFContextProvider子类。在BeforeSaveEntity中,我正在运行一些业务逻辑来验证事务。我需要更新为“全部或无”,因此,如果集合中的第三个实体未通过验证,则应丢弃整个批次,即使我已为前两个实体返回“true” 我有一个类级属性,当任何实体出现故障时都会设置该属性。在SaveEntities之前的最后一次签入中,我可以获得标志的值 我想这是我可以中止更新的地方,但不确定如何中止。我要清理地图吗?或者抛出一个错误 此外,我还需要

Breeze 微风:跟踪新对象上的更改

我可以创建一个实体对象,设置一些默认值并将其添加到管理器中。现在我想使用manager.hasChanges()跟踪对它的更改。出于某种原因,这总是返回true。跟踪不在数据库中的新创建实体时,我是否也应该检查其他内容?EntityManager将EntityState的实体视为“已更改”实体。这就是为什么HasChanges总是返回true 在这种情况下,您应该侦听EntityManager.entityChanged事件以跟踪更改 请参见EntityManager将实体视为EntitySta

Breeze 在运行时转换验证消息

我在这里的第一篇帖子,请善待我:) 我们正在开发一个使用breeze作为实体管理器的业务应用程序,该应用程序需要翻译成几种不同的语言。用户应该能够在不刷新页面的情况下更改语言。翻译breeze验证消息非常简单,但在创建实体管理器后应用一段时间后,它们似乎没有任何效果。用于说明此问题的代码: breeze.Validator.messageTemplates["maxLength"] = "This will be displayed"; var manager = new breeze.Ent

BreezeJS是否应该使用Durandal在单个页面应用程序中跨页面共享实体管理器?

使用Durandal为单页应用程序创建BreezeJS EntityManager实例的最佳实践是什么 是否应该有一个实体管理器实例在所有页面上共享,或者每个页面应该有一个实例 非常感谢您提供有关实现的任何详细信息。这取决于您想要实现什么。如果共享了1个EntityManager(EM),那么所有数据都共享在一个位置。任何更改都将在视图和视图模型之间共享。按save时,保存所有屏幕。通常在这种情况下,您要防止在用户保存或取消之前离开屏幕 如果您希望能够打开不同的屏幕并彼此独立地保存数据,您可以创

Breeze 从已加载的实体执行投影查询

如果我使用breeze加载部分实体: var query = EntityQuery.from('material') .select('Id, MaterialName, MaterialType, MaterialSubType') .orderBy(orderBy.material); return manager.executeQuery(query) .then(querySucceeded)

如何将此linq查询转换为breeze查询

我正在学习Durandal和Breeze。并选择创建nerddinner的SPA版本 我需要执行的第一个查询是: public IEnumerable<JsonDinner> GetMostPopularDinners(int limit = 10) { var mostPopularDinners = from dinner in _db.Context.Dinners.Include("RSVPs")

Breeze.js为POCO生成元数据

我试图找到一种从poco生成breeze元数据的方法。手工编写js模型似乎容易出错,而且重复工作。我不能把我所有的东西都放在EF里。我掌握的一些数据来自一个3ed party web服务。我想应该给我一个函数。 做我想做的事情的正确方法是什么。这是一个好问题,我们已经讨论过创建反射元数据提供程序,但还没有深入讨论。请将此添加到列表中。我们非常认真地对待这些建议 另一种略显粗糙的方法是,您可以在模型上使用EF的CodeFirst注释,而无需实际使用EF进行元数据创建以外的任何操作。事实上,您只需要

Breeze manager.createEntity不工作

我正在使用todo Breeze/Angular应用程序和返回管理器.createEntity('TodoItem',initialValues)似乎没有做任何事情。当我去创建新项目时,浏览器中没有错误。编辑现有项目的工作完全符合预期。 这可能是什么原因造成的?我使用的是数据库第一实体模型,Id是由数据库生成的标识列。能否检查元数据是否已被拉入。检查网络对话框,查看是否调用了TodoController的getMetaData方法 如果没有,则调用fetchMetadata var servic

使用in-fetchEntity方法修改后未保存Breeze实体

我试图在fetchEntity方法中修改实体的SortOrder属性,并在其后调用save方法。当我检查数据库时,更改不会持久化在那里。我在控制台中没有看到任何错误。当您将Breeze与Knockout一起使用时,实体的所有属性都是可观察的。因此,您需要设置它们,而不是覆盖它们的值 $.each(vm.ListBox2(), function (index2, value2) { if (vm.ListBox2()[index2].IsNewDxCode == fal

Breeze 如何在服务器上获取未保存的实体但不保存?

我需要将未保存的实体从客户端发送到服务器,但不需要保存更改 但是为了使用实体上的数据进行处理,然后更改它的一些值并将其传递回客户机 这可能吗? 如果没有,我有什么选择? 我尝试导出实体,然后将其发送到webapi控制器上获取JObject的方法,但没有找到将其反序列化到服务器实体的方法。我们正在做类似的事情。它将保存实体,因此我不确定这是否符合您的问题。 你可以做: entity.entityAspect.setModified() 然后发出saveChange()命令 然后您可以在服务器上进

在breeze中将实体从一个管理器添加到另一个管理器

我已经使用相同的元数据创建了两个实体管理器,并希望将一些实体从manager1添加到manager2 我收到一个错误:无法附加此实体,因为与此实体关联的EntityType和MetadataStore与此EntityManager的MetadataStore不匹配。 以下是创建管理器的功能: function createLocalManager(servName) { var dataService = new breeze.DataService({ serviceN

上一页 1 2 ...  13   14   15   16    17   18   19  ... 下一页 最后一页 共 21 页