public void Create(T obj, Soway.Model.SqlCon con = null) { IObjectProxy proxy = new ObjectProxy(this.Model, this.ConFac); new ModelHelper(this.ConFac).SetProxy(ref proxy, obj); new Soway.Model.SqlServer.dbContext(GetCon(con), this.ConFac).Create(proxy); }
public T GetTheOne(object id, Soway.Model.SqlCon con = null) { var objectProxy = new Soway.Model.SqlServer.dbContext(GetCon(con), this.ConFac).GetDetail(Model, id, false); if (objectProxy.IsLoad == LoadType.NoObj) { return(default(T)); } return((T) new ModelHelper(this.ConFac).GetFromProxy(objectProxy)); }
public static void UpdateOrAddDbMemoryCache(Soway.Model.SqlCon con, Soway.Model.Model model, object id, IObjectProxy proxy) { var modellist = GetCachedList(con.ToString(), model.Name, DbCachedList); if (modellist.ContainsKey(id) == false) { MemoryCache.CacheItem item = new CacheItem(); item.CachedOb = proxy; item.Key = id; modellist.TryAdd(id, item); } else { var item = modellist[id]; item.CachedOb = proxy; item.UpdateTime = DateTime.Now; } }
public LoginFactory(Soway.Model.SqlCon con, Soway.Model.Context.ICurrentContextFactory conFac) { this.Con = con; this.ConFac = conFac; }
public EventCheckFactory(Soway.Model.SqlCon db) { this.db = db; }
public SqlServerModelFactory(Soway.Model.SqlCon con, Context.ICurrentContextFactory conFac) { this.Con = con; this.ConFac = conFac; }
public ObjectContext(Soway.Model.SqlCon sqlCon, Context.ICurrentContextFactory conFac) { Model = new Soway.Model.AssemblyModelFactory(typeof(T).Assembly).GetModel(typeof(T)); this.ConFac = conFac; this.SqlCon = sqlCon; }
public AppManager(Soway.Model.SqlCon con, Soway.Model.Context.ICurrentContextFactory conFac) { this.Con = con; this.ConFac = conFac; }
public InputContext(Soway.Model.SqlCon con) { Con = con; }