我有EF 5.0代碼優先VS 2012項目和所有實體框架菜單命令(視圖實體數據模型DDL SQL)產生「Exception has been thrown by調用的目標「彈出。我認爲也發生了改變,EF Power Tools Beta 1(或VS 2010,我不確定)用於在輸出窗口中顯示EF Power Tools消息。現在我所得到的就是彈出窗口...這是VS還是電動工具問題?EF Power Tools Beta 2 - 異常已被調用目標引發
6
A
回答
0
當您選擇實體框架菜單命令時,Visual Studio可能無法計算出什麼連接字符串用於您的DBContext。
在我的情況下,我能夠通過驗證我的dbContext有一個「默認」連接字符串來解決此問題。因此,當您右鍵單擊數據庫上下文並選擇實體框架時,您將連接到數據庫。
換句話說,我修改了我的DBContext以從命令行參數中選擇連接字符串到我的應用程序。所以,通常情況下,我的數據庫上下文沒有「默認」值。
public class MyDbContext : DbContext
{
public static string ConnectionName;
public DnnDbContext()
: base("Name=" + ConnectionName) {
}
正如你所看到的,我沒有默認的ConnectionString。
我改成:
public static string ConnectionName = "DefaultConnNameInAppConfig";
4
這是我的工作圍繞:
評論構造出來,並留下靜態MyDbContext的是 - >
public class MyDbContext: DbContext
{
public static string ConnectionName = "Name = SMS_ADvTECHContext";
static MyDbContext()
{
Database.SetInitializer<SMS_ADvTECHContext>(null);
}
/* public SMS_MyDbContext()
: base(ConnectionName)
{
}*/
}
然後,如果你右鍵單擊上下文類 - > Enityframework - >查看實體數據模型(只讀)它生成視圖!
0
當我沒有在包含我的DbContext類的項目中的App.config 中配置正確的默認連接工廠時,我遇到了此錯誤。我更新它使用正確的工廠,這個錯誤消失了。在我來說,我將它設置爲使用LocalDbConnectionFactory:
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
</entityFramework>
0
在遇到了這個錯誤,這是一個更簡單的問題...包含我的背景是不啓動項目的項目。一旦我將該項目設置爲啓動項目它開始工作。
0
當我在web.config中配置了多個具有相同名稱的連接字符串時,我遇到了這個問題。
相關問題
- 1. 異常已被調用#2的目標引發
- 2. EF Power Tools Beta 2:System.MissingMethodException由'Reverse Engineer Code First'拋出
- 3. Silverlight錯誤:System.Reflection.TargetInvocationException異常已被調用的目標引發
- 4. DbGeography.PointFromText錯誤異常已被調用的目標引發
- 5. 沒有找到源。異常已被調用的目標引發
- 6. 異常已被調用的目標引發MVC
- 7. 異常已被調用的目標引發
- 8. webclient異常已被調用的目標引發
- 9. 錯誤:異常已被調用的目標引發選項
- 10. Sys.WebForms.PageRequestManagerServerErrorException:異常已被調用的目標引發
- 11. 在EF Power Tools Beta 3中更改生成的文件名稱
- 12. AD GroupPrincipal:調用目標引發異常
- 13. 實體框架代碼遷移:異常已被調用的目標引發
- 14. 啓動Visual Studio 2010時出現'異常已被調用目標引發'
- 15. Visual Studio ASP.NET CS1504錯誤:異常已被調用的目標引發
- 16. Xamarin窗體System.Reflection.TargetInvocationException:異常已通過調用的目標引發異常
- 17. 的NuGet恢復:異常已通過調用的目標引發異常
- 18. WCF異步調用引發目標調用異常在Main()
- 19. 連接到TFS導致異常已被引發的目標引發錯誤
- 20. 使用EF Power Tools Beta 2和VS2012 Update 1反向工程代碼時出現錯誤
- 21. 調用的目標引發了異常。引發UserPrincipal
- 22. MVC異常已被調用的目標拋出
- 23. LINQ和異常已被調用的目標拋出
- 24. VB.Net異常已被調用的目標拋出
- 25. System.Reflection.TargetInvocationException:異常已被調用的目標拋出
- 26. SSIS:DTS腳本任務遇到用戶代碼的異常:異常已通過調用的目標引發異常
- 27. 異常已被調用的目標拋出 - 對於屬性BackColor
- 28. 異常已被調用的目標拋出。腳本任務
- 29. Mocking MongoCollection崩潰 - 異常已被調用的目標拋出
- 30. 目標調用引發異常microsoft.ria.client.targets(303 5)
我有同樣的問題,你發現爲什麼或如何解決它? – Eatdoku
我相信這是EF Power Tools的問題。這裏最大的問題是,VS沒有提供足夠的細節來弄清楚什麼是錯誤的...... – Pawel
這正是我的觀點 - 沒有什麼可以幫助縮小範圍。它可以是a),b)c)..我不想通過所有可能的組合..前一個測試版至少顯示進度和消息,但新的測試版不會(或者我不知道在哪裏看..) –