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方法的一些小事例。
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方法的一些小事例。
相关文章推荐
- Linq的一些小用法(事务和获取新记录ID)!
- Linq To EF 使用小知识(添加记录后获取添加的自增ID和叫“ID”的列不是自增列不让插入的问题)
- mybatis 获取更新(update)记录的id 之< selectKey > 用法
- Linq To EF 使用小知识(添加记录后获取添加的自增ID和叫“ID”的列不是自增列不让插入的问题)
- 更新的同时获取被更新的记录的id
- ASP获取刚插入记录的自动编号ID
- 插入一条记录并获取自增的id
- Linq一些简单的用法
- linq插入数据之后获取插入数据的自增长ID
- 个人笔记-记录一些小的细节即函数用法
- IBatis框架 利用select @@Identity 获取新增记录ID
- android getIdentifier获取资源ID用法
- C# List的一些LINQ用法
- asp.net 获取插入记录的ID
- (转)利用JDBC获取新插入记录id的三种方法
- linux下一些sh命令用法记录
- 关于asp.net mvc JavaScriptResult的一些用法记录
- 存储过程获取新插入记录ID
- ASP获取新增记录ID值的方法
- 如何插入一条记录获取插入后的自动增长ID列的方法.