SQL Serverは完全に快適ですが、次のことを実行できます。
where Id like '45%'
(id は int です)、NH は、実行時に int 型の SqlParameter として比較値を sql に送信しようとするため、文句を言います。
q.WhereRestrictionOn(cl => cl.CompanyId).IsLike(companyIdFilter)
では、新しい QueryOver API を使用してそれを回避するにはどうすればよいでしょうか?