我不能将我的SQL代码:
NHibernate的queryover.where对象引用不设置到对象的实例
SELECT *
FROM Message
WHERE MessageId = @MessageId OR @MessageId IS NULL
要LINQ:
var list = session.QueryOver<Message>
.Where(p => p.MessageId == finder.MessageId || finder.MessageId == null)
.List<Message>();
如果finder.MessageId
不为空- 是工作。但我收到异常“对象引用未设置为对象的实例”。如果我的变量finder.MessageId
为空。
如何解决?
非常感谢!
查找程序是否为空? – scheien