为什么这里抛出异常后不能自动回滚using System;
using System.Linq;
using BLL.Base;
using BLL.Interface.User;
using Castle.ActiveRecord;
using Castle.ActiveRecord.Framework;
using Castle.Services.Transaction;
using DAL.Model.User;
namespace BLL.IMPL.User
{
[Transactional]
public class UserInfoManagerIMPL : InitializingCastle, IUserInfoManager
{
[Transaction(Castle.Services.Transaction.TransactionMode.Requires)]
public virtual bool AddUserInfo(UserInfo user)
{
ActiveRecordMediator<UserInfo>.Create(user);
throw new Exception("sadfasf");
}