public RepositoryBase(ISqlBaseFinanceData db) : base(db) { //System.Web.HttpContext.Current.Response.Write("-"+this.GetType().Name + "<br />"); //DB = db ?? ObjectFactory.GetInstance<ISqlClientFinanceData>();//如果没有定义,取默认数据库 base.BaseDB = db ?? SenparcDI.GetService <ISqlBaseFinanceData>();// ObjectFactory.GetInstance<ISqlClientFinanceData>(); EntitySetKeysDictionary keys = EntitySetKeys.GetEntitySetKeys(base.BaseDB.BaseDataContext.GetType()); _entitySetName = keys[typeof(T)]; }
//public RepositoryBase() : // this(null) //{ //} public RepositoryBase(INcfDbData db) : base(db) { //System.Web.HttpContext.Current.Response.Write("-"+this.GetType().Name + "<br />"); //DB = db ?? ObjectFactory.GetInstance<INcfDbData>();//如果没有定义,取默认数据库 base.BaseDB = db; // ObjectFactory.GetInstance<INcfDbData>(); EntitySetKeysDictionary keys = EntitySetKeys.GetAllEntitySetInfo(); _entitySetName = keys[typeof(T)].SetName; }