【发布时间】:2018-01-18 20:04:41
【问题描述】:
我的应用程序使用
Id(x => x.Id).GeneratedBy.Increment();
用于生成主键。我已经阅读了几篇关于Increment 的文章,现在我很担心:所有这些文章都说Increment 在集群 中使用时很危险。但是,没有集群,它是一个普通的 Web 应用程序,只有一个 SessionFactory 实例。但是有并发线程,它们都共享同一个SessionFactory。
我应该担心吗?什么对象为新创建的实例提供主键值?是线程安全的SessionFactory,还是不安全的Session?
【问题讨论】:
标签: .net database multithreading nhibernate fluent-nhibernate