ich eine Abfrage ausführen müssen, die die Datensätze wie folgt löschen:mit Nhibernate löschen und Parameter
DELETE FROM News WHERE DateRelease <= DATEADD(DAY, -60, GETDATE())
Das ist mein Code
public void Removehistory(Int32 daysToKeepFromNow)
{
using (ISession session = NHibernateHelper.OpenSession())
{
session.Delete("DELETE FROM News WHERE DateRelease <= DATEADD(DAY, -" + daysToKeepFromNow + ", GETDATE())");
}
}
aber feuern diesen Fehler ist:
Not supported for DML operations [DELETE FROM News WHERE DateRelease <= DATEADD(DAY, -60, GETDATE())]
Ich bin ziemlich neu zu nhibernate, was ist los mit dieser Abfrage?
SQL-Syntax sieht auf den ersten Pass in Ordnung. Ich würde einige weitere Tags wie C# hinzufügen – scsimon