CreateSQLQuery()没有执行

时间:2013-08-10 01:17:24

标签: sql nhibernate

我正在尝试删除特定行w /

session.CreateSQLQuery("DELETE FROM [dbo].[UserTable] WHERE Id = '00000000-0000-0000-0000-000000000000' ").ExecuteUpdate();

但它似乎没有执行命令,任何想法?

1 个答案:

答案 0 :(得分:1)

您需要在ExecuteUpdate之后使用事务并提交。有关示例用法,请参阅NHibernate reference docsthis Ayende post

如果之后仍然没有运气,请尝试使用profiler来查看NHibernate正在执行的SQL(如果有的话)。

注意:即使您只是在阅读数据,也始终建议使用具有NHibernate的交易。