1.在控制器里引用using System.Transactions;
2.在你需要事务回滚的地方外面套一层using (TransactionScope sc = new TransactionScope()){}
using (TransactionScope sc = new TransactionScope())
{
try
{
using (wcfDemoEntities db = new wcfDemoEntities())
{
user user2 = new user() { UserName = name, PassWord = "",Discribe="fdsf",SubmitTime=DateTime.Now };
db.user.Add(user2);
db.SaveChanges();
}
sc.Complete();//放在catch上面,否则不能回滚
}
catch (Exception)
{
}
}
return "";