Hello world.

两个表:

order(order_id,order_time,order_num)订单表

order_details(od_id,order_id,title,price,num)订单详情表

 

老的思路是:

  

order o=new order();
o.order_time
=DateTime.Now;
o.order_num
=1;

DataContext.
order.InsertOnSubmit(o);
DataContext.SubmitChanges();

order_details od
=new order_details();
od.title="汽车";
od.price="100000";
od.num=1;
od.order_id=o.order_id;
 
DataContext.order_details.InsertOnSubmit(ob);
DataContext.SubmitChanges();

以上是我以前用的老的方法。
最近发现了一种新的方法,可以直接添加映射!只用添加主表,子表自动就添加上去了。
当然首先要在SQL里把order_details里的order_id字段设置为外键!
 
order o=new order();
o.order_time
=DateTime.Now;
o.order_num
=2;

order_details od
=new order_details();
od.title
="汽车"
od.price
="100000";
od.num
=1;
order_details od2
=new order_details();
od2.title
="飞机"
od2.price
="10000000";
od2.num
=1;

o.order_details.Add(od);
o.order_details.Add(od2);

DataContext.order.InsertOnSubmit(o);
DataContext.SubmitChanges();

 

 

这样就可以自动添加两条字表信息了。

 

本人文笔有限,水平有限。

 

还望砖家砖下留情!

 

 

http://flysnow-z.cnblogs.com/

Ryan 2010年8月3日15:19:23

 
 
posted on 2010-08-03 15:21  Ryan.zhu  阅读(960)  评论(0编辑  收藏  举报
come soon on