1
Ich habe eine einfache Abfrage, wo ich alle Daten erhalten soll, wo ein bestimmtes Datum neuer als 6 Jahren ist.Linq Wählen Sie alle Datensätze neuer als ein bestimmtes Datum
Mein Code sieht wie folgt aus:
var dt = DateTime.Today.AddYears(-6);
return _context.ChildInfo.Where(c => c.ChildDob > dt);
Aber dies wird alle Datensätze Rückkehr nicht nur diejenigen, die von heute vor neuer als 6 Jahre sind. Was mache ich falsch ?
Edit:
childdob Definition
public partial class ChildInfo
{
public DateTime? ChildDob { get; set; }
}
mir sieht okay - ich vermute, dies ist ein diagnostisches Problem ist eher, als alles andere. Das sollte wirklich nichts Älteres als vor 6 Jahren holen ... –
Wie wird 'ChildDob' implementiert? ist es vielleicht standardmäßig 'DateTime.Max'? Könnten Sie eine minimale Datenstruktur der 'ChildInfo'-Klasse und Daten hinzufügen, um sie zu reproduzieren? – dlatikay
Irgendwie wurde dieses Problem durch Entfernen des Nullwert-Attributs behoben. –