在软件开发过程中,我们经常会遇到这样的场景,主从表,主表添加一条记录(主键自动增长),从表添加多条记录,同时从表需要用到刚刚添加的主表的自动增长的主键id,接下来我们就演示一下在EF中怎么实现事务,我们假设TUsers表与TUsersExtInfo表,代码如下:
class Program
{
static void Main(string[] args)
{
CodeFirstContext context = new CodeFirstContext();
//IDbTransaction trans = null;
DbTransaction trans=null;
try
{
//打开连接
context.Database.Connection.Open();
//开始事务
trans = context.Database.Connection.BeginTransaction()