public bool Delete(int id) { CurrentDal.Delete(id); IBaseDal currentDal = CurrentDal as IBaseDal; return(this.DbSession.SaveChanges(currentDal) > 0); }
public bool Update(T entity) { CurrentDal.Update(entity); IBaseDal currentDal = CurrentDal as IBaseDal; return(this.DbSession.SaveChanges(currentDal) > 0); }
public IBaseDal ModelInfoDal(string dalName) { if (_ModelInfoDal == null) { _ModelInfoDal = DALAbstractFactory.CreateModelInfo(dalName); } return(_ModelInfoDal); }
public T Add(T entity) { CurrentDal.Add(entity); IBaseDal currentDal = CurrentDal as IBaseDal; this.DbSession.SaveChanges(currentDal); return(entity); }
public ActiveDirectoryBll(IBaseDal <SUBJEKTU_ASMENYS> subjektuAsmenysDal, IBaseDal <AD_DOMAINS> adDomainsDal, IBaseDal <SUBJEKTAI> subjektaiDal, IBaseDal <SUBJEKTU_ASMENU_ISTORIJA> subjektuAsmenuIstorijaDal, ITransactionProvider transactionProvider, IDabartinisNaudotojasBll dabartinisNaudotojasBll, ITerminuNustatymaiBll terminuNustatymaiBll) { _subjektuAsmenysDal = subjektuAsmenysDal; _adDomainsDal = adDomainsDal; _subjektaiDal = subjektaiDal; _subjektuAsmenuIstorijaDal = subjektuAsmenuIstorijaDal; _transactionProvider = transactionProvider; _dabartinisNaudotojasBll = dabartinisNaudotojasBll; _terminuNustatymaiBll = terminuNustatymaiBll; }
//get the specified DbContext by reflection, before switch different need invoke this method when CUD. public int SaveChanges(IBaseDal currentDal) { try { string baseTypeNameSpace = currentDal.GetType().BaseType.Namespace; string baseTypeAssemblyName = currentDal.GetType().BaseType.Assembly.GetName().Name; Type type = Type.GetType(baseTypeNameSpace + ".DbFactory" + "," + baseTypeAssemblyName); dynamic obj = type.Assembly.CreateInstance(baseTypeNameSpace + ".DbFactory"); MethodInfo method = type.GetMethod("GetDbContext"); return(((DbContext)method.Invoke(obj, null)).SaveChanges()); } catch (Exception ex) { throw ex; } }
static void Main(string[] args) { IBaseDal baseDal = DALFactory.CreateInstance(); Company company = baseDal.Find <Company>(1); Company c = new Company() { Id = 1, Name = "haha" }; bool b = c.Validate(); UserInfo userInfo = new UserInfo() { Account = "4324", CompanyId = 1, CompanyName = "丰田啊到", CreateTime = DateTime.Now, CreatorId = 1, Email = "3252", LastLoginTime = DateTime.Now, LastModifierID = 1, LastModifyTime = DateTime.Now, Name = "ewang", Password = "******", Status = 0 }; baseDal.InsertData <UserInfo>(userInfo); UserInfo u = baseDal.Find <UserInfo>(1); Console.WriteLine(company.Name + "的" + u.Name); Console.WriteLine("Hello World!"); }
public static IBaseDal <T> CreateService <T>() where T : class, new() { try { // 从线程数据集合(CallContext)中拿对应键值的数据 IBaseDal <T> dbService = (IBaseDal <T>)CallContext.GetData("BaseDal." + typeof(T).Name); // 若没有上下文对象 if (dbService == null) { string[] str = ConfigAction.GetAppSetting("DataBaseService").Split(';'); dbService = Reflex.CreateModel <IBaseDal <T> >(str[0], str[1]); // 创建了实例后存入 if (dbService != null) { CallContext.SetData("BaseDal." + typeof(T).Name, dbService); } } return(dbService); } catch (Exception e) { throw e; } }
public PaisBll(IPaisDal paisDal, IBaseDal <Pais> baseDal, IMapper mapper) : base(baseDal, mapper) { _paisDal = paisDal; _mapper = mapper; }
public roleBll(IBaseDal <role> cd, DataContext _Db) : base(cd, _Db) { CurrentDal = cd; Db = _Db; }
public commentBll(IBaseDal <comment> cd, DataContext _Db) : base(cd, _Db) { CurrentDal = cd; Db = _Db; }
public labelBll(IBaseDal <label> cd, DataContext _Db) : base(cd, _Db) { CurrentDal = cd; Db = _Db; }
public actionBll(IBaseDal <action> cd, DataContext _Db) : base(cd, _Db) { CurrentDal = cd; Db = _Db; }
public BaseService() { curDal = GetDal(); }
public CsProductsBll(IBaseDal <CsProducts, CsProductsEnum, int> dal) : base(dal) { }
public ProductManager(IBaseDal <Product> baseDal, IProductDal productDal) : base(baseDal) { _baseDal = baseDal; _productDal = productDal; }
public questionBll(IBaseDal <question> cd) : base(cd) { CurrentDal = cd; }
public BaseService() { CurrentDal = new K(); }
public userBll(IBaseDal <user> cd) : base(cd) { CurrentDal = cd; }
public BaseService(IBaseDal <T> baseDal) { this.baseDal = baseDal; }
public CsMenusBll(IBaseDal <CsMenus, CsMenusEnum, int> dal) : base(dal) { }
public plateBll(IBaseDal <plate> cd, DataContext _Db) : base(cd, _Db) { CurrentDal = cd; Db = _Db; }
public T GetEntityForKey <T>(string key, IBaseDal <T> dal) where T : class { return(dal.GetEntity(key)); }
public discussBll(IBaseDal <discuss> cd, DataContext _Db) : base(cd, _Db) { CurrentDal = cd; Db = _Db; }
public IQueryable <T> GetEntitys <T>(Expression <Func <T, bool> > expression, IBaseDal <T> dal) where T : class { return(dal.GetEntityForExpress(expression)); }
public userBll(IBaseDal <user> cd, DataContext _Db) : base(cd, _Db) { CurrentDal = cd; Db = _Db; }
public IBaseDal GetBaseDal() { return(_baseDal ?? (_baseDal = new BaseDal(this))); }
public CsCartBll(IBaseDal <CsCart, CsCartEnum, int> dal) : base(dal) { }
public CsOrderBll(IBaseDal <CsOrder, CsOrderEnum, int> dal) : base(dal) { }
public BaseBussion(IBaseDal <TModel, TEnum, TKeyType> dal) { Dal = dal; }
private static DisplayImageProcess GetClassUnderTest(IBaseDal<Domain.DisplayImage, IDomainList<Domain.DisplayImage, IEnumerable<Domain.DisplayImage>>, int> provider) { return new DisplayImageProcess(provider); }