有了這個簡單的代碼,我得到了「無法刪除數據庫」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; }
怎樣才能迫使我的代碼刪除數據庫? 謝謝
CTP5已死亡。當前版本是EF 4.1。 –