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;
}
}
}