login register Sysop! about ME  

2017년 10월 07일 17시 53분 00초,     조회수 : 181
  제목 : Linq 검색식에 관한 질문입니다
SEQ : 34552 글쓴이 : lballet

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

mssql table A의 column중 varchar(50)이라고 설정한 name column이 있습니다. name column 값을 비교식에 대입하여 
동일한 이름 리스트를 가져오려고 합니다. 코드는 아래와 같습니다.

List<A> As = 해당연결이름.Where(x =>x.name == 비교이름).ToList();

위와 같은 내용으로 쿼리할 때 'x.name == 비교이름' 부분이 작동하지 않는 것 같습니다. 그래서 (x.name).Trim() = 비교
이름이라고 하여 빈공간을 없앤다고 해보았지만 마찬가지입니다. 제 생각에 x.name에 blank값이 있어서 그런거 같은데 자료
를 찾아보았지만 찾아지지가 않아서 질문 드립니다.
x.name 말고 table A의 column 중에 id로 바꾸어 - id는 int 로 설정되어 있습니다. -

List<A> As = 해당연결이름.Where(x =>x.id == 비교id숫자값).ToList();

이 경우 하나의 값이지만 실행이 됩니다.

위의 경우로 볼 때 텍스트 비교에서 오는  blank  문제로 생각하고 있습니다만 어떻게 식을 바꾸어야 하는지 모르겠습니다. 아
니면 다른 이유가 있는지도 궁금합니다. 고수님들의 조언을 기대합니다.  

  wind1379
  2017-10-10(10:08)
캐릭 이미지
해당연결이름.Where(x => (x.name == null) ? 비교1 : 비교2)
...[Mr.NET!]

  lballet
  2017-10-11(17:06)
코딩에 빠져있다 답글을 이제 보았습니다. 감사합니다.


제목 작성자 날짜 조회
Linq 검색식에 관한 질문입니다 (2) lballet 2017-10-07 181

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})