有道翻译网站 做翻译百度投流运营
刚刚开始使用Entityframwork 来操作数据库。遇到了批量删除数据。
EF内部用的方法是:dbcontext.Datas.RemoveRange(list); 这总方法,少量数据是可行的。
但遇到大数据量的时候,这个方法完全不能用。
所以找了另一种方法:
string sql = "delete from T_DataTags where ProtocolId= @ProtocolId";
List<SqlParameter> sqlParameters = new List<SqlParameter>();
db.Database.ExecuteSqlCommand(sql, sqlParameters.ToArray());
做个记录。