Während Ausführung des folgenden Codes bekomme ich HTTP 500 Internal Server Error.500 Fehler beim Löschen in LINQ
public bool DeleteData(int dataId, string uploaderName)
{
using (DataClassesDataContext db = new DataClassesDataContext())
{
DataInfo d = db.DataInfos.Where(c => c.DataId == dataId).Single();
db.DataInfos.DeleteOnSubmit(d);
db.SubmitChanges();
}
return true;
}
Dieser holt den Wert in "d", aber während db.SubmitChanges();
Ausführung Ich sehe einen 500 Fehler. Was kann der Grund sein? Die ID-Spalte ist ein Primärschlüssel und auch Identität.
Auch mag ich wissen, wie zu implementieren "und" in LINQ, so etwas wie diese:
DataInfo d = db.DataInfos.Where(c => c.DataId == DataId AND
c.UploaderName==uploaderName).Single();
Danke Jon für all Ihre Hilfe. Wirklich der gleiche Code funktioniert von einer anderen Lösung. – Wondering