breeze-使用concurrency-mode = fixed对属性进行自定义处理

时间:2013-10-17 12:43:17

标签: entity-framework breeze

我们现有的实体框架后端具有自定义逻辑,用于处理concurrency-mode = fixed的属性。用于分配这些属性的标准微风逻辑会干扰这种逻辑。

在保存更改时调用的updateConcurrencyProperty方法中自定义或跳过逻辑的最佳方法是什么?

任何想法/黑客欢迎。如果无法以编程方式更改行为,我总是可以修改breeze源。

1 个答案:

答案 0 :(得分:3)

两种可能的选择

  1. 将EF并发模式更改为“无”
  2. 破解有问题的entityType并将其concurrencyProperties设置为空数组

    var fooEntityType = myEntityManager.metadataStore.getEntityType("Foo");   
    fooEntityType.concurrencyProperties = [];
    
  3. 不能保证你是否尝试#2,(因为它只是部分修复)但如果它有效,请告诉我,我们可以通过EntityType.setProperties api调用显式添加对此的支持。