分享一下自己在使用EF时,对增删改查基本操作的封装代码,一般在Biz层使用一个基类(因公司风格叫Biz层,其实就是DAL层)。
1.基类代码:使用虚方法子类可以重写。
public class BizBase<T> where T : class, new()
{
//上下文对象
protected WESMSEF dbContext = DbContextHelper.CreateDbContext<WESMSEF>();
/// <summary>
/// 添加
/// </summary>
/// <param name="t"></param>
/// <returns></returns>
public virtual int Add(T t)
{
dbContext.Entry<T>(t).State = EntityState.Added;
return dbContext.SaveChanges();
}
/// <summary>
/// 更新
/// </summary>
/// <param name="t"></param>
/// <returns></returns>