Ich versuche zu verstehen, warum die folgende Methode diesen Fehler verursacht. Ich würde es begrüßen, wenn jemand mir helfen oder mir in die richtige Richtung zeigen würde.Operator '==' kann nicht auf 'System, .Nullabe <decimal>' und 'System.Nullable <double>' angewendet werden. Fehler
public List<Data> GetResults(string manufacturer, int? vehicle, double? engine)
{
var results =c ontext.Data.Where(x => x.Name == manufacturer)
.Where(x => x.ModelId == model)
.Where(x => x.EngineLitreCapacity == engine) // << error occurs on this line!
.GroupBy(x => x.EngineLitreCapacity)
.Select(x => x.FirstOrDefault())
.ToList();
}
Was mache ich falsch und wie würde ich bei der Lösung meiner Abfrage oben gehen? Danke
Sagen Sie mir zuerst, was verstehen Sie über den Fehler, den Sie bekommen? Was bedeutet es für dich? – AntiTcb
Die Fehlermeldung sagt alles, was Sie brauchen, es gibt keinen '==' Operator, der 'Nullable' und 'Nullable ' vergleichen kann. Du musst das eine in das andere umwandeln. –