mam tej metody:Jak mogę usunąć wiersze z tabel przy użyciu EF, gdy wewnątrz metody Asp.Net?
[Route("Delete")]
public IHttpActionResult Delete()
{
}
Co chciałbym zrobić, to usunąć z trzech tabel, które są tutaj:
public System.Data.Entity.DbSet<SampleSentence> SampleSentences { get; set; }
public System.Data.Entity.DbSet<Synonym> Synonyms { get; set; }
public System.Data.Entity.DbSet<WordForm> WordForms { get; set; }
Czy istnieje kasowania funkcji w EF6 że mogę używać, aby usunąć wszystkie wiersze lub powinienem jakoś wywołać SQL?
projektu DbSets do listy, a następnie Wyliczanie każdy do 'DbSet.Remove'. Następnie możesz wywołać 'SaveChanges' w' DbContext'. Jeśli nie, zawsze możesz użyć 'DbContext.Database.ExecuteSqlCommand' – Nkosi
@Nkosi - Czy to nie spowoduje wielu połączeń z bazą danych? Czy mogę to zrobić, przesyłając SQL bezpośrednio do bazy danych? – Alan2
Tak, druga część mojego komentarza pozwala na SQL bezpośrednio w bazie danych – Nkosi