Bis jetzt habe ich durch das Schreiben einer einzelnen Zeile wurde gelöscht:löschen mehrere Zeilen in Linq C#
Role role = new Role();
role = context.Roles.SingleOfDefault(p => p.Rolename == rolename);
context.Roles.DeleteOnSubmit(role);
context.SubmitChanges();
Jetzt muss ich aus Rollen Permission Tabelle löschen alle Berechtigungsregeln, er habe, so möchte ich mit dem spezifischen RoleId zum Löschen mehrere Zeilen aus RolePermission-Tabelle (RolePermission-Tabelle enthält RoleId-Spalte). Gibt es einen ähnlichen Weg, dies zu tun?
Mögliches Duplikat von [LINQ to sql batch delete] (https://stackoverflow.com/questions/654561/linq-to-sql-batch -delete) – Random
Warum instanziiert man eine neue 'Role' und weist sie dann einfach neu zu? – Enigmativity