Hallo Jungs Ich benutze Entity Framework, ich habe einige Probleme beim Überprüfen, ob meine Linq irgendwelche Ergebnisse zurückgegeben, wenn es ein Ergebnis zurückgibt Ich möchte es als Datenquelle verwenden, ist der folgende Code bitte sehen Sie:Wie überprüfe ich, ob meine Linq-Abfrage zu einem Ergebnis geführt hat?
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();
}
Ich erhalte folgenden Fehler: "DbComparisonExpression erfordert Argumente mit vergleichbaren Typen."
Was ist 'charQuery'? Wie ist es definiert? –
@KMan, eine gültige Frage, obwohl ich nicht denke, das Problem, zumindest diese besondere ist mit dieser Variable. –
möglich duplicate von [wie zu wissen, wenn meine linq-abfrage null zurückgibt] (http://stackoverflow.com/questions/4132514/how-to-know-if-my-linq-query-returns-null) – Guffa