breeze相关内容

如何全局或轻松地将MaxExpansionDepth全局应用到整个控制器

我找到了这样的答案: MaxExpansionDepth与最新的webapi和微风 但这仅适用于控制器上的单个方法。将BreezeQueryable属性应用于控制器本身会在运行时破坏整个控制器,但有以下例外:状态为ArrayStart的 令牌PropertyName将导致无效的JSON对象。路径“。 这大概是因为并非我的(大型)微风控制器上的所有方法都返回IQueryable。 ..
发布时间:2020-09-23 20:34:26 其他开发

并发/待办事项示例不起作用

我正在尝试执行ToDo示例,并在尝试并发处理时遇到未处理的说明。 dataservice.js在 saveFailed(error)方法: if(detail&&&&detail.ExceptionType。 indexOf('OptimisticConcurrencyException')!== -1){ //并发错误 原因= “另一个用户,也许是服务器,可能已经删除了一个或所 ..
发布时间:2020-09-23 20:33:23 其他开发

如何使用接受分页参数的存储过程

任何链接都涉及在使用微风时如何使用存储过程的示例,主要是想了解如何提取Paging参数并设置inlinecount值,因为存储的proc将返回该值并采用分页参数。 IE 函数GetData(int Pageindex,int PageSize,字符串SP_Input_Para1,字符串 SP_Input_Para2等等...。 更新 函数更新(字符串 ..
发布时间:2020-09-23 20:32:19 其他开发

微风BeforeSaveEntities:如何修改保存映射

我从有关Breeze的有关BeforeSaveEntities的文档中阅读了以下内容: b $ b “可以从此方法返回的地图中添加或删除实体”。 所以我想可以添加一个新实例EntityInfo到saveMap。 我的问题是:我该怎么做?在任何地方都有这样的例子吗? 我可以完美地浏览字典。但是由于EntityInfo没有构造函数,并且它的所有字段都只能获取,所以我觉得有点卡在这里。 ..
发布时间:2020-09-23 20:32:14 其他开发

BreezeJS:在控制器中应用客户端查询

反正有没有在控制器中应用用户查询以便对最终结果集执行某些操作? 以下面的示例为例: [HttpGet] public IQueryable容器(布尔填充) { var container = _contextProvider.Context.Containers; if(populate) { foreach(容器中的可变容器) { con ..
发布时间:2020-09-23 20:32:08 其他开发

breezejs:已创建导航属性,但未填充数据

导航属性还有另一个问题,但是这次我的配置是WCF数据服务+ EF。 基本上元数据看起来不错,我有参考约束,关联等...我已经在模型中设置了[ForeignKey]属性。 导航属性是在客户端创建的,但是当数据(使用$ expand)检索,尽管服务器肯定会返回数据,但不会填充该集合: 此处的关联在OpenPosition上的missions_id和任务上的id之间。 我注意到O ..
发布时间:2020-09-23 20:32:07 前端开发

BreezeJS谓词在第二级扩展实体上

对此问题提出了类似的问题: 微风的解决方法,用于多值属性查询 嗯,它适用于一对多。 ,即父实体可能有一个孩子,而这个孩子又有许多孩子。 我的情况是:一个产品有很多单位,一个特定的单位有很多条形码。 var predicateBarcode = Predicate.create('units.barcodes','any','barcode','eq',searchText ..
发布时间:2020-09-23 20:30:56 其他开发

在Breeze EFContextProvider中使用动态连接字符串

此刻,我有一个应用程序(web / silverlight),其中ObjectContext的连接字符串是动态的。它基于用户登录的方式,因为我的每个客户都有自己的数据库。即.. username @ domain。我正在尝试找到一种使用EFContextProvider的方法,该方法是通过将ObjectContext传递给构造函数,或者通过重写GetConnectionString(可悲的是,两者 ..
发布时间:2020-09-23 20:30:53 其他开发

删除实体及其导航属性

我在 ICollection 中有一个客户对象,该对象具有50000个订单。 假定客户位于本地缓存中,而不是订单。如何删除Cutomer及其所有相关订单,而又不将所有Customer订单加载到缓存中并用 setDeleted()进行标记? 此处的最佳做法是什么。我认为扩展 public SaveResult SaveChanges(JObject saveBundle)方法是 ..
发布时间:2020-09-23 20:30:48 其他开发

通过现有的微风创建实体

我已经动了好几天了。 假设您有汽车销售管理应用程序。您出售不同的型号。您的汽车模型有50个属性。仅举例来说,假设您想出售布加迪威龙。现在,您刚刚收到了其中5辆汽车。因此,我登录到我的应用程序,首先创建具有特定ID的Bugatti Veyron。然后我想添加第二个,但是有一个问题-我将不得不再次写下所有这些属性!我想有一个“复制”按钮,我只想更改序列号,微风会更改ID和voila,那里有两辆车 ..
发布时间:2020-09-23 20:30:43 前端开发

Breeze BeforeSaveEntityonly仅允许更新已添加的实体

不知道这是故意的还是错误,但是下面的使用BeforeSaveEntity的以下代码将仅修改新创建的记录的实体(EntityState =已添加),而无法修改,这是正确的吗? / p> 受保护的覆盖布尔值BeforeSaveEntity(EntityInfo entityInfo) { varentity = entityInfo.Entity; 如果(实体是用户) { var us ..
发布时间:2020-09-23 20:30:40 其他开发

在BeforeSaveEntity内部使用this.Context

我一直在寻找一种在BeforeSaveEntity方法中组织验证规则的好方法,并且我在文件中找到以下注释:项目内的TodoContextProvider.cs:BreezeMvcSPATemplate: //自定义保存验证期间用于数据库访问的第二个DbContext。 //“ this.Context”仅保留给Breeze保存! 为什么不能使用此上下文? 解决方 ..
发布时间:2020-09-23 20:30:35 其他开发

翻译微风验证消息

现在,我改进了有关如何使用获取的元数据在淘汰赛中创建验证规则的示例(http://stackoverflow.com/questions/13662446/knockout-validation-using-breeze-utility),现在我使用微风插入的验证器 function addValidationRules(entity){ var entityType = entity. ..
发布时间:2020-09-23 20:30:32 其他开发

如何在BreezeJs中正确发送动作参数和查询

目前,我正在调用BreezeJs的文档/示例上显示的所有数据查询: getEntityList = function(谓词){ var query = new entityModel.EntityQuery()。from(“ EntityList”); if(谓词) query = query.where(谓词); return manager.executeQuery(que ..
发布时间:2020-09-23 20:30:28 其他开发

Breeze.js混合DTO和实体

在Ward的文章“ Breeze Server:随心所欲“: 典型的业务应用程序至少具有200个域模型 类型。 90%以上的时间我通过 导线发送的数据的形状与我的业务模型中实体的形状相同。 ... 当客户实体的形状与 a服务器端业务实体的形状不太吻合时,对于这种 的特殊情况,我可以切换到DTO。 对于我们的应用程序,这真是妙不可言,但是为DTO切换 some 实体的 ..
发布时间:2020-09-23 20:30:26 其他开发

如何检测实体的EntityState的更改?

我想在“客户”列表的每一行上放置一个“删除”按钮和一个“取消”按钮。当客户“未更改”时,“取消”按钮被禁用。但是,当客户转换为更改状态(“已添加”,“已修改”,“已删除”)时,我要启用“取消”按钮,以便用户可以在保存之前撤消更改(无论更改如何)。 我几乎可以通过订阅 customer.entityAspect.propertyChanged 来做到这一点。属性更改表示 EntityState ..
发布时间:2020-09-23 20:30:23 其他开发

保护服务器上的Breeze安全,以防止对外键进行恶意更新

问题 我只是想弄清楚在保存Breeze更改时我需要在服务器端实现多少安全措施。特别是,我正在考虑恶意用户如何手动修改SaveChanges请求或修改客户端中的javascript,从而绕过我的常规业务规则-例如,恶意更改实体上的外键ID。 我想确切地了解我需要集中精力进行安全工作的地方;我不想浪费时间实施不需要的安全层。 我在服务器端使用带有.net和Entity Framewo ..
发布时间:2020-09-23 20:30:20 其他开发