大牛们快来啊,linq to sql
/// <summary>
/// 按条件删除多条数据
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="dc"></param>
/// <param name="tentitys"></param>
/// <param name="fun"></param>
public void DeleteToMany<T>(DataContext dc, IEnumerable<T> tentitys, Func<T, bool> fun) where T : class
{
var table = dc.GetTable<T>();
var result = table.Where<T>(fun).AsEnumerable<T>();
table.DeleteAllOnSubmit<T>(result);
dc.SubmitChanges();
}
/// <summary>
/// LINQ更新方法
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="dc"></param>
/// <param name="fun"></param>
/// <param name="tentity"></param>
/// <param name="action"></param>
public void Update<T>(DataContext dc, Func<T, bool> fun, T tentity, Action<T> action) where T : class
{
var table = dc.GetTable<T>().Single<T>(fun);
//var table = dc.GetTable<T>().Where<T>(fun).Single<T>();
action(table);
dc.SubmitChanges();
}
红色的我应该怎么传值调用啊,帮忙示范下,在线等!!!