Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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;
            }
        }
Esempio n. 4
0
 public LoginFactory(Soway.Model.SqlCon con, Soway.Model.Context.ICurrentContextFactory conFac)
 {
     this.Con    = con;
     this.ConFac = conFac;
 }
Esempio n. 5
0
 public EventCheckFactory(Soway.Model.SqlCon db)
 {
     this.db = db;
 }
Esempio n. 6
0
 public SqlServerModelFactory(Soway.Model.SqlCon con, Context.ICurrentContextFactory conFac)
 {
     this.Con    = con;
     this.ConFac = conFac;
 }
Esempio n. 7
0
 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;
 }
Esempio n. 8
0
 public AppManager(Soway.Model.SqlCon con, Soway.Model.Context.ICurrentContextFactory conFac)
 {
     this.Con    = con;
     this.ConFac = conFac;
 }
Esempio n. 9
0
 public InputContext(Soway.Model.SqlCon con)
 {
     Con = con;
 }