实体框架多线程和本地存储的最佳实践

本文关键字:最佳 存储 框架 多线程 实体 | 更新日期: 2023-09-27 18:04:49

所以我有一个多线程应用程序,使用sql ce 4.0的本地数据库。这个应用程序没有远程数据库。尽管我尝试使用锁和保存错误,但我倾向于在多个线程访问数据库时遇到很多问题。我还没有看到太多关于实体框架和本地数据库的内容。我目前在全球dbcontext。在这种情况下,每次我需要使用一个新实例时,我应该使用它吗?这将如何影响性能?它会更安全吗?我担心数据会在不需要的时候被一次又一次地延迟加载。

实体框架多线程和本地存储的最佳实践

我应该使用一个新的实例,每次我需要使用它在这种情况下?

是的。

这将如何影响性能?

可以忽略不计。

会更安全吗?

我担心数据会在不需要的时候被一次又一次地延迟加载。

每个上下文一次。当您访问尚未具体化的导航属性时,会发生延迟加载。如果你想避免这种情况,可以使用显式加载