using System; using System.Linq; namespace Easy4net.Context { /// /// 持久层对象获取帮助 /// public class SessionFactory { /// /// 根据数据库类型名获取对应的持久层对象 /// /// /// public static Session GetSession(ConnectionConfig config) { Session session = SessionThreadLocal.Get(); if (session == null) { session = Session.NewInstance(config); SessionThreadLocal.Set(session); } else { session.ConnectDB(config); } return session; } /// /// 获取MSSQL持久层对象 /// /// public static Session GetSession() { Session session = SessionThreadLocal.Get(); if (session == null) { session = Session.NewInstance(null); SessionThreadLocal.Set(session); } return session; } } }