在EF4 winforms中,我有一個Datalayer,DomainClasses,UI和Test項目的解決方案。
測試項目使用與主項目不同的數據庫。爲測試數據庫啓用遷移
我有用UI的app.config中的連接字符串名稱設置主連接字符串。 我在測試項目的app.config中使用相同的連接字符串名稱設置了測試連接字符串。
我的背景被設置爲使用連接字符串名稱如下:
public class Context : DbContext
{
public Context()
: base("EFTest") // uses named connection string from app.config
{ }
public DbSet<Person> People { get; set; }
// etc
}
我可以使在數據層項目遷移。但是,當我嘗試在測試項目中啓用項目時出現錯誤:
PM> enable-migrations -ProjectName Test
No context type was found in the assembly 'Test'.
我在想什麼?