@夜空下的男子:(我举个例子把) 1:定义一个实体类,
//我这继承是为了很多表共用的字段,版本号等
public classOrder : EntityBase
{publicOrder()
{
Details= new List();
OrderStyles= new List();
}public virtual IList OrderStyles { get; protected set; }public virtual int AssociatedOrderId { get; set; }public virtual string JobNo { get; set; }public virtual string PoNo { get; set; }public virtual OrderType Type { get; set; }//外键
public virtual IList Details { get; protected set; }
}
2:插入:
你给这个实体赋值:(大约如)
order.CreatedTime = order.ModifiedTime = DateTime.Now;
order.CreatedUser = order.ModifiedUser = user;
order.Status = OrderStatus.PendingApproval;
order.PrintShop = printShopService.Load(printShopId);
order.JobNo = string.Empty;
把实体对象传过去()orderService.Save(order);
3:实现save:(1)EF:有savechange(order)方法(2):NHibernate: return Session.Save(order)方法(3):ado.net 写sql语句把实体传人,insert into 表 (v1,v1,v3)values(?,?,?)(java) insert into 表 (v1,v1,v3)values(v1,v2,v3)(c#),再对???或v1,...赋值,再调用你的查询操作(删除,查询是一样的)