gpt4 book ai didi

.net - 如何使用 Entity Framework 实现跨 DBMS 插入忽略?

转载 作者:行者123 更新时间:2023-12-03 17:54:28 24 4
gpt4 key购买 nike

根据我的数据主键(复合)的性质,唯一性违反是经常遇到的事情。在每一种情况下,违规记录(新记录)都将被默默丢弃(保留具有相同 key 的旧记录完好无损),并让其他记录插入。

例如,MySQL 让我们可以通过使用 INSERT IGNORE 轻松地做到这一点。而不是裸 INSERT .但是我的应用程序必须是跨数据库的。

实现这种行为的最佳方法是什么?

最佳答案

由于您已使用 entity-framework 标记了您的问题,我建议您尝试生成尽可能多的模型,因为您有不同的数据库。然后使用LINQ执行INSERT IGNORE将是微风。

注意:LINQ-to-SQL 不支持批量插入,因此您可能希望对每个模型使用参数化 SQL。

关于.net - 如何使用 Entity Framework 实现跨 DBMS 插入忽略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13506288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com