gpt4 book ai didi

c# - 不同的 C# 应用程序通过 Linq to Entities 访问数据库

转载 作者:行者123 更新时间:2023-11-30 15:06:41 24 4
gpt4 key购买 nike

我有一个 C# 控制台应用程序,它执行一些处理然后写入数据库。我将它多次部署在具有不同配置设置的服务器上,以执行略有不同的操作。但是,它们都必须使用 Linq to Entities 写入同一个数据库(并且可能需要将相同的数据插入到同一个表中,如果该表尚不存在的话)。

如果我使用的是线程,我可以锁定方法或存储过程,我可以将写入排队以避免冲突,但是有什么方法可以将它们保持为单独的应用程序,并防止它们都尝试将相同的东西写入到同时访问数据库?

当发生冲突时,我经常遇到异常。

编辑:

我不一定要尝试调试为什么会出现异常,更多地寻找有关执行此操作的“最佳实践”方法的任何建议,例如这应该在控制台应用程序级别、L2E 级别或数据库级别处理。

最佳答案

为什么不能启动一个高隔离级别的事务,让服务器端的锁处于事件状态?

关于c# - 不同的 C# 应用程序通过 Linq to Entities 访问数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7429574/

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