Esempio n. 1
0
        public static void SqlServerTransaction <T>(this T t, OperationType opType, bool containsIdentityColumn = false, T newRec = default(T))
            where T : class, new()
        {
            SqlServerDbMapper <T> mapper = new SqlServerDbMapper <T>();

            switch (opType)
            {
            case OperationType.Select:
                mapper.GetObjectInstance(t);
                break;

            case OperationType.Insert:
                mapper.Insert(t, containsIdentityColumn);
                break;

            case OperationType.Update:
                mapper.Update(t, newRec);
                break;

            case OperationType.Delete:
                mapper.Delete(t);
                break;

            default:
                mapper.Insert(t, containsIdentityColumn);
                break;
            }
        }
Esempio n. 2
0
 /// <summary>
 /// 更新对象实例到数据库表.
 /// </summary>
 /// <param name="instance"></param>
 /// <param name="newInstance"></param>
 public void UpdateInstanceObj(T instance, T newInstance)
 {
     mapper.Update(instance, newInstance);
 }