在多工程項目中,由於EF封裝在某一個工程里,那么該項目用於EF相關類庫 EntityFramework.dll,以及EntityFramework.SqlServer.dll的引用
那么你一個啟動工程里(比如web,比如winform,比如控制台)引用EF所在的工程類庫,編譯完成后, EntityFramework.SqlServer.dll並沒有拷貝到程序目錄,導致該錯誤。
解決方案
1,在主工程也通過NuGet引用 EntityFramework.SqlServer.dll(版本與EF所在的類庫一致),
2,直接拷貝這個DLL到輸出目錄里