我知道有关 .net ORM 的问题已经被问了数千次,但我想知道哪种 ORM 在多线程环境中易于使用。欢迎商业或免费。
目前,我正在使用 Devexpress 的 XPO,但我觉得在多线程应用程序中使用起来很尴尬。来自一个线程的对象不能被另一个线程共享,要在另一个线程中使用它,我必须使用密钥从 DB 中找到对象,这真的很烦人。即使您锁定了对象的状态,也无法将 DB 对象的状态持久化到 DB。例如,除了创建对象的线程之外,不能从另一个线程调用 Save() 方法。
顺便说一句,我刚刚开始使用 XPO,也许我用错了。