sam*_*don 8 c# wpf entity-framework connection-string
我尝试构建解决方案时出现以下错误:
在应用程序配置文件中找不到名为"TechnicalAnalyzerEntities"的连接字符串.
问题在于:
1 /有一个:
<connectionStrings>
<add name="TechnicalAnalyzerEntities" connectionString="metadata=res://*/Data.Database.TAdb.csdl|res://*/Data.Database.TAdb.ssdl|res://*/Data.Database.TAdb.msl;provider=System.Data.SqlClient;provider connection string="data source=PSYKOTROPYK-PC\PSYKOTROPYK;initial catalog=TechnicalAnalyzer;persist security info=True;user id=***;password=***;network library=dbnmpntw;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
2 /我的解决方案中只有一个项目(我搜索并且当人们有一个带有连接字符串和启动项目的项目时,似乎会出现相同的错误,而不是我的情况)
3 /此错误似乎不会阻止我的项目运行,也不会阻止Entity Framework访问数据并将其绑定到我的treeview.
实际上唯一的问题是我的错误列表和MainWindow.xaml文件(引用错误)中显示的错误无法正确显示自定义控件,然后需要此连接字符串==>无法创建实例"TreeviewSelector".问题是xaml编辑器中正确显示了自定义控件xaml文件(您猜到的TreeviewSelector.xaml).
这不是一个戏剧性的错误,阻止我继续我的项目,但是有错误并且无法正确使用xaml编辑器是很烦人的.
注意:可能感兴趣的其他几点:1 /我使用Entity Framework 6.0 2 /项目在我的笔记本电脑上,我桌面上的数据库3/Blend显示相同的MainWindow.xaml错误4 /如果我放了一份副本我的项目在我的桌面上(所以在与我的数据库相同的系统上)我有同样的问题
我曾经去过那里,并为这个问题而苦苦挣扎。
解决方案是使用NuGet将 Entity Framework 6 添加到您的应用程序。这将自动为您生成正确的连接字符串,并自动完美地设置您的 app.config。
设置 app.config 的 NuGet 向导非常智能:如果其中已有一些错误的设置,它将删除它们并添加正确的条目。
请参阅我的答案:Upgrade from Entity Framework 5 to 6。