Entity Framework 4.1 “Code First” SetInitializer not being called again after Database.Delete

后端 未结 3 1686
甜味超标
甜味超标 2021-01-12 22:18

Trying to do some unit testing with EF 4.1 code first. I have my live db (SQL Server) and my unit test DB( Sql CE). After fighting (and losing) with EF, Sql CE 4.0 and Trans

3条回答
  •  感情败类
    2021-01-12 22:46

    It took me almost a day to find out what caused my strange unittest behaviour: the database connection stayed open or the database was not created with a every new test. I searched everywhere for the root of the cause: MSTest (no Admin rights or where working copies of files somehow deleted?), SQL Server Express/CE (login failure?), Unity (objects not disposed?) or Entity Framework (no proper database initialization?). It turned out to be EF. Thanks a lot for the answer!

提交回复
热议问题