MAList = ctx.T_Info_MAs.Where(c => c.StockCode == stockcode).ToList ();
ctx.T_Info_MAs.DeleteAllOnSubmit(MAList);
ctx.SubmitChanges();
发现删除的速度极其缓慢,并且多了许多无用功(取出需要删除元素的列表),在数据量上30万时实 在难以忍受故采用如下方法:ctx.ExecuteCommand("DELETE FROM T_Info_MA WHERE [STOCKCODE]=" + stockcode);
若需要清空一个表,则可直接使用:ctx.ExecuteCommand("TRUNCATE TABLE T_Info_MA");
出处:http://blodfox777.cnblogs.com/