2 Stimmen

Linq-Fehler: InvalidOperationException: Ausdruck konnte nicht übersetzt werden

Wert aus der DateTime-Spalte holen wenn null, String.Empty zurückgeben sonst DateTime.ToShortDateString

Was mache ich falsch => Abfrage ergibt folgendes:

var queryable = from p in Products
    select new {
               selldate = p.SellEndDate == null
                           ? string.Empty
                           : p.SellEndDate.Value.ToShortDateString()  };

Fehler: InvalidOperationException: Der Ausdruck 'Table(Product).Select(p => new <>f__AnonymousType0' konnte nicht übersetzt werden 1(selldate = IIF((p.SellEndDate = null), Invoke(value(System.Func 1[System.String])), p.SellEndDate.Value.ToShortDateString())))' in SQL und konnte es nicht als lokalen Ausdruck behandeln.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X