konvertieren von Zeichenfolgen in DateTime in linq-Abfrage mit where-Klausel?

Ich bin versuchen, um Benutzer-Liste EF. und ich habe ein Feld in der Tabelle zurückkehren, die das Datum als string-Datentyp. Ich bin nun vergleichen Sie diese Rendite heutige Datum dann bin ich immer Fehler.also irgendeiner eine Idee, wie Sie das tun können, konvertieren von Zeichenfolgen in datetime in C#.

Hier ist die Abfrage:

var res = db.users
  .Where(a => Convert.ToDateTime(a.returndate) > DateTime.Now)
  .ToList(); //but here not getting list

So ist es möglich, in EF-string zu DateTime Konvertierung. Wenn jemand eine Idee hat, lasst es mich bitte wissen.

Was ist der Wert von a.returndate?
DD-MM-YYYY diesem format speichern
sollte es nicht DD-MM-YYYY statt TT-MM-YYY?
"dann bin ich immer Fehler" - welcher Fehler? Und Sie verwenden Sie einen text-Repräsentation in der Datenbank, mit zu beginnen? Wenn Sie könnte sich ändern, die Datenbank zu verwenden, ein sinnvoller Feld Typ, alle code der Umgang mit ihm ist wahrscheinlich besser...

InformationsquelleAutor coderwill | 2017-04-25

Schreibe einen Kommentar