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)
제가 ORM 유창 nHibernate 수의 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 쿼리는 사용자 이름 잘 작동하지만, 사용자 이름과하면 FullName 모두 일부 값이 필터링 경우 작동하지 :
내가이 노력하고있어. LINQ에서이 기능을 구현하는 방법은 무엇입니까? 어떤 아이디어?
감사
내 질문이 업데이트되었습니다. – Saad
@Saad : 업데이트 된 답변보기. 그 정보를 처음부터 시작하면 정말 도움이되었을 것입니다. 질문에 대한보다 자세한 제안은 http://tinyurl.com/so-hints를 참조하십시오. –