public void TestTransation() { DaoTemplate dao = new DaoTemplate(); int i = 0; T_User user1 = new T_User { Nid = 15, Name = "11", Address = "111" }; T_User user2 = new T_User { Nid = 15, Name = "22", Address = "222" }; T_User user3 = new T_User { Nid = 1, Name = "33", Address = "333" }; T_User[] users = new T_User[3]; users[0] = user1; users[1] = user2; users[2] = user3; dao.CallMethod_TranCommit<T_User>(new Func<T_User, int>(dao.AddObject), users); }
public int UpdateUser() { DaoTemplate dao = new DaoTemplate(); T_User user =new T_User{ Nid=1, Name="Tommy",Address="USA"}; return dao.UpdateObject<T_User>(user); }
//执行DAL中的 泛型方法 public int InsertUser(T_User user) { DaoTemplate dao = new DaoTemplate(); return dao.CallMethod<T_User>(new Func<T_User, int>(dao.AddObject), user); }
public int AttachDelete() { DaoTemplate dao = new DaoTemplate(); T_User user = new T_User { Nid=18, Name = "attach", Address = "BBS" }; return dao.DeleteObject_Attach<T_User>(user); }
public int AttachAdd() { DaoTemplate dao = new DaoTemplate(); T_User user=new T_User{ Name="attach", Address="BBS"}; return dao.AddObject_Attach<T_User>(user); }
/// <summary> /// 创建新的 T_User 对象。 /// </summary> /// <param name="nid">Nid 属性的初始值。</param> public static T_User CreateT_User(global::System.Int32 nid) { T_User t_User = new T_User(); t_User.Nid = nid; return t_User; }
/// <summary> /// 用于向 T_User EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet<T> 属性的 .Add 方法。 /// </summary> public void AddToT_User(T_User t_User) { base.AddObject("T_User", t_User); }