可以將此代碼:LINQ到實體刪除不取
using(DbContext db = new DbContext())
{
IEnumerable<Setting> settings = db.Settings.Where(s=> s.UserId==Uid);
db.Settings.RemoveRange(settings);
}
被寫入以某種方式,就沒有必要先取出?是這樣的:
using(DbContext db = new DbContext())
{
db.Settings.Remove(s=> s.UserId==Uid);
}
鏈接不正確。我爲EntityFramework.Extended添加了nuget packag,但我沒有看到任何刪除方法 –
@AshkanMobayenKhiabani您需要添加using語句以查看擴展。我更新了鏈接以供參考。 – user3185569
很棒的回答。非常感謝 –