OA.DALFactory/DbSession.cs
(完整代码) 1KBusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//引用命名空间
using OA.IDAL;
using OA.DAL;
using OA.Model;
using System.Data.Entity;
namespace OA.DALFactory
{
/// <summary>
/// 数据会话层(创建实例)
/// </summary>
public partial class DbSession:IDbSession
{
// DbContext db = new OAEntities();//EF上下文
public DbContext db
{
get { return DbContextFactory.CreateDbContext(); }//完成EF上下文创建
}
//private IUserInfoDal _UserInfoDal;//T4生成以后,把以下注释了
//public IUserInfoDal UserInfoDal
//{
// get
// {
// if (_UserInfoDal==null)
// {
// //_UserInfoDal = new UserInfoDal();
// _UserInfoDal = AbstractFactory.CreateUserInfoDal();//抽象工厂----数据会话层(DbSession)与数据访问层(OA.DAL)解耦
// }
// return _UserInfoDal;
// }
// set
// {
// _UserInfoDal = value;
// }
//}
/// <summary>
/// 保存数据
/// </summary>
/// <returns></returns>
public bool SaveChanges()
{
return db.SaveChanges()>0;
}
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。