コード例 #1
0
ファイル: daoLinq.cs プロジェクト: naristhararuk/pjfsaccount
 public virtual void Insert(List <T> Obj)
 {
     UserEngine.SessionTimeOut();
     System.Data.Linq.ITable Table = null;
     for (int i = 0; i < Obj.Count; i++)
     {
         if (i == 0)
         {
             Table = Standard.GetTable(Obj[i].GetType());
         }
         HelperLinq.ModeDetail('u', Obj[i]);
         HelperLinq.ModeDetail('c', Obj[i]);
         Table.InsertOnSubmit(Obj[i]);
     }
 }
コード例 #2
0
ファイル: daoLinq.cs プロジェクト: naristhararuk/pjfsaccount
        public virtual void Update(List <T> Obj)
        {
            UserEngine.SessionTimeOut();
            T NewObj = default(T);

            System.Data.Linq.ITable Table = null;
            for (int i = 0; i < Obj.Count; i++)
            {
                if (i == 0)
                {
                    Table = Standard.GetTable(Obj[i].GetType());
                }
                HelperLinq.ModeDetail('u', Obj[i]);
                if (Table.GetOriginalEntityState(Obj[i]) == null)
                {
                    NewObj = Detach(Obj[i]);
                    Table.Attach(NewObj, true);
                }
            }
        }
コード例 #3
0
ファイル: daoLinq.cs プロジェクト: naristhararuk/pjfsaccount
        public virtual void Delete(List <T> Obj)
        {
            UserEngine.SessionTimeOut();
            T NewObj = default(T);

            System.Data.Linq.ITable Table = null;
            for (int i = 0; i < Obj.Count; i++)
            {
                if (i == 0)
                {
                    Table = Standard.GetTable(Obj[i].GetType());
                }
                if (Table.GetOriginalEntityState(Obj[i]) == null)
                {
                    NewObj = Detach(Obj[i]);
                    Table.Attach(NewObj);
                    Table.DeleteOnSubmit(NewObj);
                }
                else
                {
                    Table.DeleteOnSubmit(Obj[i]);
                }
            }
        }