안녕 얘들 아 나는 내 linq 어떤 결과를 반환하는 경우 데이터 소스로 사용하고자하는 결과를 반환하는 경우 확인하는 동안 몇 가지 문제에 직면하고있다, 엔티티 프레임 워크를 사용하고 있습니다, 다음 코드는 제발 좀 봐주세요 :내 Linq 쿼리가 결과를 생성했는지 어떻게 확인합니까?
var dbContext = new DBEntities();
try
{
var linQuery = from cq in dbContext.tblCharacteristics
where cq.CharacteristicID.Equals(combobox1.SelectedText)
select new
{
CharacteristicIDs = cq.CharID,
CharacteristicNames = cq.CharName
};
if (linQuery.Any()) //Also tried with linQuery.Count() != 0
{
lbChaKeyValues.DataSource = linQuery;
lbChaKeyValues.DisplayMember = "CharacteristicNames";
}
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
dbContext.Dispose();
}
다음 오류가 발생합니다. "DbComparisonExpression은 비슷한 유형의 인수가 필요합니다."
'charQuery' 란 무엇입니까? 정의 된 것은 무엇입니까? –
@Kman, 유효한 질문입니다. 문제는 아니지만, 적어도이 특정 변수는 그 변수와 관련이 있습니다. –
가능한 중복 [내 linq 쿼리가 null을 반환하는지 확인하는 방법] (http://stackoverflow.com/questions/4132514/how-to-know-if-my-linq-query-returns-null) – Guffa