예제 #1
0
 public static bool Insert <T>(T obj) where T : class
 {
     try
     {
         using (EMForumEntities db = new EMForumEntities())
         {
             db.Set <T>().Add(obj);
             db.SaveChanges();
             return(true);
         }
     }
     catch
     {
         return(false);
     }
 }
예제 #2
0
 public static T[] GetInfo <T, TKey>(Expression <Func <T, bool> > whereLambda, Expression <Func <T, TKey> > orderBy) where T : class
 {
     try
     {
         using (EMForumEntities db = new EMForumEntities())
         {
             DbQuery <T> dataObject = db.Set <T>().Where <T>(whereLambda).OrderBy(orderBy) as DbQuery <T>;
             T[]         dataList   = dataObject.ToArray();
             return(dataList);
         }
     }
     catch
     {
         return(new T[0]);
     }
 }