最近、Entity Framework で DB からエントリを削除する方法が 2 つあることに気付きました。
私はもともと以下を使用してそれを実装していました
db.Courses.Remove(course);
しかし、その後、次のこともできることがわかりました
db.Entry(course).State = EntityState.Deleted;
両者に違いはありますか?後者に切り替える唯一の理由は、エントリを編集するために使用するアプローチであるため、実装の一貫性を高めることです。
何かご意見は ?