您的位置:首页 > 其它

Linq的一些小用法(事务和获取新记录ID)!

2008-05-27 11:43 411 查看
由于也是初试Linq,有好多就搞不明白。如:保存Model后并获取该条记录的ID,就把我困扰了半天,再一个就是用事务。Linq自己会默认事务,但是我是用两个提交结果,这样就它默认的就起不到我想要的所有保存都用事务了。经过一翻的查找,搞明白了,写出来,让一些初学者看。

1。获取相应的记录ID,实际上,了解后是非常的简单。真叫会者不难,难者不会。^_^,不知道之前,就把我搞闷了?

MarketMDataContext db = new MarketMDataContext();

db.M_TWHBB.InsertOnSubmit(twhbb);
db.SubmitChanges();

获取就用:int id=twhbb.ID 其中twhbb是实体类。就这么简单。。呵呵

2。事务

MarketMDataContext db = new MarketMDataContext();
if (db.Connection.State != ConnectionState.Open)
{
db.Connection.Open();
}

System.Data.Common.DbTransaction tran = db.Connection.BeginTransaction();
db.Transaction = tran; //初始化本地事务

try

{

//执行你的方法

tran.Commit();

}

catcth()

{

tran.Rollback();

}

OK,上面就是用了Linq方法的一些小事例。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: