c# - NHibernate - 存储过程是立即执行还是仅在提交时执行?

标签 c# nhibernate

我是 NHibernate 的新手。假设我在事务中使用 Session.GetNamedQuery().UniqueResult() 调用存储过程。 NHibernate 是立即执行 SP 还是仅当我在事务上调用 commit() 时才执行?如果它立即发生,它是否也会根据 SP 执行的变化相应地更新 session 中的对象?

最佳答案

它会立即执行SP。找到答案并尝试使用 NH 的最佳方法是编写单元测试来验证其行为。您可以在此处找到骨架单元测试项目和指南: The best way to solve NHibernate bugs? Submit good unit test

关于c# - NHibernate - 存储过程是立即执行还是仅在提交时执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27913471/

相关文章:

c# - 在主机 ('Basic' 上配置的身份验证方案不允许在绑定(bind) 'BasicHttpBinding' 上配置的那些

c# - 如何在 WinRT 的应用 ViewModel 中异步使用 json.net?

c# - APP.xaml 中带有事件的 XAML 外包数据模板

nhibernate - DB2 Fluent NHibernate 在 HasMany 映射中映射重复记录

c# - NHibernate 中的一对多

NHibernate 双向多对多关联

c# - 如何使用ElasticSearch(C#/NEST)搜索多个索引?

c# - 在Unity的输入系统中读取 "zero input"

c# - NHibernate EventListeners - 获取正在保存的实体的属性值

nhibernate - 如何在 NHibernate(不是 FluentNHibernate)中映射此类?