Net Framework, Office 365, C#, WPF, ASP.Net, Visual Studio, Programmiersprachen PC, C# Programmieren, vba, SQL Server, free source code snippets Antivirus free
#

 

Fehlermeldung:

System.NotSupportedException

  HResult=0x80131515

  Message=LINQ to Entities does not recognize the method 'System.DateTime AddDays(Double)' method, and this method cannot be translated into a store expression.

  Source=EntityFramework

 

EF: Datetime nicht direkt eingeben

var data = db.tbl_Scans.Where(s => s.dtListed < DateTime.Now.AddDays(-2));

 

Richtig, OK:

var data = db.tbl_Scans.Where(s => s.dtListed < System.Data.Entity.DbFunctions.AddDays(DateTime.Now,-2));

 

 

 

 

 

Fehlerhafter Code

var db = new dbAppData_Context();

 

var data = db.tbl_Scans.Where(s => s.dtListed < DateTime.Now.AddDays(-2));

foreach (tbl_Scans rec in data)

{

    rec.dtDeleted = DateTime.Now;

}

db.SaveChanges();

 

 

Korrigierter Code

var db = new dbAppData_Context();

 

var data = db.tbl_Scans.Where(s => s.dtListed < System.Data.Entity.DbFunctions.AddDays(DateTime.Now,-2));

foreach (tbl_Scans rec in data)

{

    rec.dtDeleted = DateTime.Now;

}

db.SaveChanges();

 

 

Mobile
»
FirstOrDefaultAsync ist nicht verfügbar
»
Linq: Ausgabe in eine variable Liste
»
Linq: Felder auswählen in Query
»
The type or namespace name dbAppData_Context does not exist in the namespace
»
Datensatz löschen in Linq
»
Code-Snippet: Linq Select Tabelle aus ID Zahlenfeldern erstellen
»
Linq: LINQ to Entities does not recognize the method System.DateTime AddDays(Double) method
»
Aufbau von Tabellenbeziehungen Datenmodell in Asp.Net Core MVC
»
EF Linq Fehlermeldung: Source sequence contains more than one element.
»
EF: Neue ID eines Datensatzes ermitteln

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Raimund.Popp@Microsoft-Programmierer.de