breeze相关内容
我认为Breeze会自动缓存,但是在下面的简单测试中却无法正常工作。 var dataService = new breeze.DataService({ serviceName:' api', hasServerMetadata:false }); var manager = new breeze.EntityManager({dataService:dataService
..
嗯,它类似于如何通过breezejs调用任意服务来保存更改,但我没有明确的答案。 我有一个 Knockout.js / Breeze.js / MVC4并且没有实体框架 我的要求-单击保存按钮时,我需要调用API,然后使用Breeze将数据传递到相应的Controller。 我的按钮单击事件为:- //保存配置文件详细信息 fnSave_click = function
..
这几天,我学到了breezejs,durandaljs,所以我制作了一个spa应用程序供人们锻炼,但是breezejs(或q.js)经常发出错误消息 [Q]未处理的拒绝原因(应为空):[“ proto.saveChanges@http:... s / jquery-1.9.1.js:2750\n”]( Firefox ) [Q]未处理的拒绝原因(应为空):(无堆栈)错误:遇到客户端验证
..
说我有一个电影实体,平均得分。用户可以对电影进行评分,为此我在客户端上调用datacontext.savechanges,将“评分”对象发送到服务器。在服务器上,调用SaveChanges方法,然后在BeforeSaveEntity方法中,调整电影的平均得分。 这里的问题是:如何从服务器的SaveChanges方法,例如在SaveResult对象内部? 我以为可以将电影实体添加到Sav
..
当我尝试向导航 中添加新对象时,我收到此错误,可能未设置集合导航属性。 这是我的POCO: 公共类类别:BaseEntity,可删除的 { public Category() { Products = new List(); ChildCategories = new List(); } [必需] [Displa
..
保存某个实体时,如果该实体的批准属性已更改,我想发送通知电子邮件。 如果(changedEntity.Entity为Option) { //伪 如果changeEntity .Entity.Approved已更改{ send notification() } } 有某种方法可以做到这一点吗?还是可以将 CurrentValues 与 OriginalValues 进
..
我有一个Breeze Web api控制器,其方法可以接受参数并在服务器上执行一些工作,过滤,排序等。 关于querySucceeded,我想进一步查询data.results。有没有办法做到这一点?我通过导出/导入data.results到本地经理那里进行工作,并从那里进行投影。为了在供应商网格控件中使用可观察到的集合,需要进行投影。 var query = datacontext.E
..
我正在从数据库中检索具有某些属性的实体。 其中一个属性不允许在数据库中为非null字符串。即使不为null,它也可以是空字符串“” 。 在EF映射中,正确性的验证方式如下: this .Property(t => t.ColumnName) .IsRequired() .HasMaxLength(50); 问题是,当我尝试使用Breeze保存更改时,它会返
..
如果我尝试按导航属性对实体进行排序,则会出现以下错误: “'NHibernate.Linq.NhQueryable'不包含'Include'的定义” ODATA查询为: 请求?$ orderby = Client%2FName& $ top = 10& $ expand = Client& $ inline
..
未正确返回Optimistic ConcurrencyException。我用微风的ToDo示例和我的应用程序对此进行了测试。 如果我引发OptimisticConcurrencyException,则返回以下内容: {“ $ id”:“ 1”,“ $ type”:“ System.Web.Http.HttpError,System.Web.Http”,“消息”:“一个错误发生。“}
..
我正在将breezejs与EF一起使用。我的Web API正在返回一个“对象”,该“对象”由许多我用来绑定到网格的链接实体的属性组成。稍后我将需要更新一些属性,并且想要缓存数据,因此轻而易举。我正在使用noDB示例创建自定义实体。 第一个问题是,微风似乎期望在addEntityType方法中传递名为name的属性,否则会引发错误。“ structuralTypeName”参数必须为“字符串”
..
此问题已经过完全编辑,可以在进一步调查后实际概述根本问题。 我遇到了麻烦,没有导航属性出现在我的客户端元数据上。通过对轻巧的客户端代码进行更深入的检查,我发现 parseCsdlNavProperty (第6181行)中的以下代码导致了我的收藏集 all 导航属性应被忽略: var约束= association.referentialConstraint; if(!constra
..
我遇到了一个问题,即我订阅了propertyChanged事件,订阅的事件确实会为实体修改触发,但在将实体设置为已删除时却不会触发。 我可能做错了。 我正在做的目标是,每当用户修改行时,我想提供 在行级别按取消更改。同样,当用户删除行时,我想提供一个按钮来删除行。修改部分按预期方式工作,但对于Delete则不起作用。 我原本希望item.entityAspect.setDelete
..
我使用相同的元数据创建了2个实体管理器,并希望将一些实体从manager1添加到manager2。 我遇到错误:由于该实体关联的EntityType和MetadataStore与该EntityManager的MetadataStore不匹配,因此无法附加该实体。 此处创建经理的函数: function createLocalManager(servName) { var da
..
从 表中选择 * WHERE FirstName ='Wilson' AND(START_DATE = '1/1/2014'或START_DATE>'1/2/2014') 解决方案 假定您具有控制器,并且具有: [HttpGet] public IQueryable GetTables() { return _contextProvider.
..
假设有人类型具有一些复杂的属性,例如Address和dateOfBirth 我使用以下代码创建了一个新的person实体: newPerson(manager.createEntity(“ Person”,{id:breeze.core.getUuid()))); 如何初始化复杂类型,以便将其绑定到空白表格? 在微风的文档中显示: http://www.breez
..
在升级到Breeze 1.4.9之后,此问题开始出现。 我具有以下实体: 公共类ProjectMember { public int ProjectId {get;组; } [ForeignKey(“ ProjectId”)] [InverseProperty(“ ProjectMembers”)] 公共项目Project {get;组; } public in
..
我正在尝试将BreezeJs插入现有的数据结构中,并在获取元数据时遇到错误。我可以通过在CarBones示例中添加以下内容来复制此内容 命名空间CarBones.Models { public抽象类VanBase { public int Id {get;组; } 公用字串制造商{get;组; } public int Wheels {get;组; } } 公共课程
..
我刚刚开始使用BreezeJS,并认为它很棒。它为我节省了很多后端“管道”代码,这就是为什么我首先对其进行调查的原因。我想做的一件事是显示一些帐户的列表及其联系方式。目前,我正在使用以下代码,“联系人”字段是EF6中的导航属性。这段代码的问题是,当我真正需要的只是计数时,我正在下载每个帐户(数千个)的所有联系人。理想情况下,我希望我的select语句是这样的'.select('AccountID,
..
我是Breeze的初学者,遇到以下情况有问题 我有以下模型。一个Person实体,可以分配多个项目。一个项目可以有多个任务。每个任务都有一个优先级。我想让所有拥有至少一个项目且至少具有一项任务的人员具有优先级代码“高”。 我发现我可以使用'any'或'some'与2级儿童一起工作。 var p1 =新风.Predicate.create('projects','some','cli
..