簡體   English   中英

在C#winForm中一次刪除多個實體

[英]Deleting multiple entities at once in C# winForm

我正在使用以下代碼通過winForm應用程序中的datagridview從實體模型中刪除記錄。

var context= new AdminEntites();
foreach (DataGridViewRow row in dgvLoadTable.Rows)
    {
        if (row.Cells["chkcol"].Value != null && row.Cells["chkcol"].Value.Equals(true)) 
        {

            var selectedRec = (FILTER)this.rtBindingSource.Current;
                     //FILTER is the table name
                 context.DeleteObject(selectedRec);
                 context.SaveChanges();
          }
      }

此代碼一次只刪除一行。 如何一次刪除所有選定的行?

工作代碼為:

foreach (DataGridViewRow row in this.dgvLoadTable.SelectedRows)
 {
    if (row.Cells["chkcol"].Value != null && row.Cells["chkcol"].Value.Equals(true)) 
    rtBindingSource.RemoveAt(row.Index);
  }//end of foreach
context.SaveChanges();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM