は、私はORMとして流暢NHibernateはを使用して、mはSQLLINQのISNULL機能
Declare @Id Int
set @UserName = Null
set @FullName = Null
Select * from tblPermission where (UserName= @UserName OR @UserName IS NULL) && (
FullName = @FullName OR @FullName IS NULL)
でクエリを持っています。
私はこれをしようとは:m
var Allusers = from u in session.Query<User>()
where u.UserName.Contains(UserName) || UserName == null
&& u.FullName.Contains(FullName) || FullName == null
select u;
ユーザー名とフルネームの両方がいくつかの値を持つフィルタと、このLINQクエリは、ユーザ名の罰金が、動作していない動作します。 LINQでこの機能を実現する方法は?何か案が?
おかげ
私は自分の質問を更新しました。 – Saad
@Saad:更新された回答を参照してください。あなたがその情報を最初から提供していれば本当に役に立ちました。質問をよくするための提案については、http://tinyurl.com/so-hintsをお読みください。 –