0

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

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

但它似乎没有执行命令,有什么想法吗?

4

1 回答 1

1

您需要使用事务并在ExecuteUpdate. 有关示例用法,请参阅NHibernate 参考文档此 Ayende 帖子

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

注意:始终建议使用带有 NHibernate 的事务,即使您只是在读取数据。

于 2013-08-11T01:18:43.150 回答