问题标签 [entity-framework-extensions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - EF Extensions BulkDelete 方法不使用外键删除
我想删除与其他表有外键关系的实体。
但我得到一个错误:
MERGE 语句与 REFERENCE 约束冲突
任何建议如何使它工作?
c# - 当表上有任何此类实体要删除时,为什么 EF Extensions 不会引发异常?
我想知道如果数据库上没有要删除的实体,为什么 BulkDelete 不抛出异常?如果有一些匹配的实体,我被迫检查数据库,并且在调用 BulkDelete 方法发送我从查询数据库中获得的匹配实体之后。EF Extensions 是否有一些自动化选项?
entity-framework - Fluent API:将“多对多”定义为关系和关系对象
我总是这样定义我的多对多关系:
它一直运作良好。
但现在我正在使用“实体框架扩展批量插入”(https://entityframework-extensions.net/bulk-insert)我想批量插入到PriceListsBrands
表中。
所以我必须为每个sé创建关系对象......
(我通常不需要,因为我已经有了导航属性Brands
和PriceLists
)
最后调用BulkInsert:
但后来我得到了这个例外:
EntityType 'PriceListBrand' 没有定义键。定义此 EntityType 的键。
我尝试在之前的 FluentAPI 代码上方添加以下 FluentAPI 定义:
但后来我得到了这个例外:
已经定义了具有模式 'dbo' 和表 'PriceListsBrands' 的 EntitySet 'PriceListBrand1'。
(注意“1”:它试图定义两次关系)
所以问题是:我怎样才能既定义“多对多”关系又定义关系对象呢?