こんにちは私は今エンティティフレームワークについて学んでいて、まだ初心者です。今、データベースの複数のデータを削除する際に問題が発生しています。エンティティフレームワークとasp.netを使用して複数のデータを削除するには?
Please click to see the image for database
は、例えば、私は2のbrandIdが、私はこのコードを使用しようとしている全てのデータを削除したい:ここに私のデータベースの一部です
int brandId = (from i in context.brands where i.name == name.Text select i.brandId).First();
var bay2 = (from g in context.logoes where brandId == g.brandId select g).FirstOrDefault();
if (bay2 != null)
{
context.logoes.Remove(bay2);
context.SaveChanges();
}
は、しかし、それは一つだけを削除しますデータは、logoId 3. logoIdは削除されませんでした。4.私のクエリで何が間違っていますか?エンティティフレームワークを使用してbrandId 2を持つすべてのデータを削除するにはどうすればよいですか?そのためFirstOrDefault
の
var bay2 = (from g in context.logoes where brandId == g.brandId select g).FirstOrDefault();
:
あなたは 'RemoveRange'を使ってマルチロット'ロゴ 'を削除することができると信じています。 –