Имея этот простой код, я получаю "Can not drop database" test_db "потому что он в настоящее время используется" (метод CleanUp), когда я его запускаю.
[TestFixture]
public class ClientRepositoryTest
{
    private const string CONNECTION_STRING = "Data Source=.;Initial Catalog=test_db;Trusted_Connection=True";
    private DataContext _dataCntx;
    [SetUp]
    public void Init()
    {
        Database.SetInitializer(new DropCreateDatabaseAlways<DataContext>());
        _dataCntx = new DataContext(CONNECTION_STRING);
        _dataCntx.Database.Initialize(true);
    }
    [TearDown]
    public void CleanUp()
    {
        _dataCntx.Dispose();
        Database.Delete(CONNECTION_STRING);
    }
}
DataContext имеет одно свойство, подобное этому
 public DbSet<Client> Clients { get; set; }
Как заставить мой код удалять базу данных? Благодаря