我不能將我的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