南通企業(yè)網(wǎng)頁制作江西省seo
剛剛開始使用Entityframwork 來操作數(shù)據(jù)庫。遇到了批量刪除數(shù)據(jù)。
EF內(nèi)部用的方法是:dbcontext.Datas.RemoveRange(list); 這總方法,少量數(shù)據(jù)是可行的。
但遇到大數(shù)據(jù)量的時候,這個方法完全不能用。
所以找了另一種方法:
string sql = "delete from T_DataTags where ProtocolId= @ProtocolId";
List<SqlParameter> sqlParameters = new List<SqlParameter>();
db.Database.ExecuteSqlCommand(sql, sqlParameters.ToArray());
做個記錄。