CTEBudgetView ebView = new CTEBudgetView(); CTEBudgetBillOfQuantitiesView ebboqView = new CTEBudgetBillOfQuantitiesView(); CTEBudgetMaterialEquipmentQuotedPriceView ebmeqpView = new CTEBudgetMaterialEquipmentQuotedPriceView(); CTEBudgetQuotaQuantitiesView ebqqView = new CTEBudgetQuotaQuantitiesView(); string strContextID = CGeneral.GetIDValue(); //上下文ID WhereClip where = CTEBudget._.EBID.In(strIDs.Split(',')); CTEBudget[] list_Wait = ebView.GetArray(where); DbTransaction trans = ebView.BeginTransaction(); ebboqView.Delete(CTEBudgetBillOfQuantities._.EBID.In(strIDs.Split(',')), trans); ebmeqpView.Delete(CTEBudgetMaterialEquipmentQuotedPrice._.EBID.In(strIDs.Split(',')), trans); ebqqView.Delete(CTEBudgetQuotaQuantities._.EBID.In(strIDs.Split(',')), trans); ebView.Delete(where, trans);