日期:2014-05-18  浏览次数:20476 次

CodeSmith生成NHibernate遇到的问题
CodeSmith生成NHibernate运行时出现的错误如下
System.Data.SqlClient.SqlException: 必须声明标量变量 "@OwnerName"的问题

------解决方案--------------------
参数化查询中,有这个@OwnerName参数,而SQL查询语句中,没有这个@OwnerName局部变量。所以报错
------解决方案--------------------
探讨

能说的详细一点吗,今天刚在这里看着视频弄,在用NHibernate 模板生成映射文件时,就这样了,,

------解决方案--------------------
初学者用代码生成器,有害。

这个错误就是没赋值造成的,而且还不会找问题根源,可见你连流程都没有会呢。