ADO.. NET实体数据模型BUG
本文关键字:BUG 数据模型 实体 NET ADO | 更新日期: 2023-09-27 18:16:48
我有一个项目在visual studio ultimate 2010 (MVVM)和数据库,在SQLITE。
一切工作正常,但现在我有一个问题与ADO。实体数据模型。
我搜索了有关这方面的信息,并没有发现太多…每次我想打开向导时,它都会关闭。
我想我应该重新安装Visual Studio,但在这样做之前,如果有人以前有过这个错误,知道什么可以,我将不胜感激。
我发现这可能是第三方数据适配器处于奇怪状态的错误。打开您的View > Server Explorer
并删除您的第三方数据连接。然后,尝试再次打开向导。
我有这个问题VS 2013(实体模型向导消失)。我解决了这个问题,首先卸载MySQL . net/connector(我有6.8.3),然后重新安装,然后重试向导。向导完成,我可以选择表格等
尝试删除以下文件
c: ' ' appdata '漫游'上的用户名都用户' dangillmor微软' visualstudio ' 10.0 ' SeverExplorer ' DefaultView.SEView。
如果你正在创建一个web应用程序,如通过MVC检查AttachDBFilename
在web.config
中的字符,如|.
我有同样的问题,无法通过从服务器资源管理器中删除连接来解决。
我给visual studio附加了一个调试器。
打开CLI异常并关闭Just my Code.
然后我看到了隐藏的异常。
向导抛出异常,System.IO.Path.CheckInvalidPathChars(string path, bool checkAdditional).
Invalid Character in Path
" path的值为"|DataDirectory|''aspnet-Mvs4Dummy1-20140402113853.mdf".
我意识到这是visual studio在我的MVC应用程序中自动生成的数据库,而违规字符可能是'|'
符号。
所以我对我的目录进行了Grep搜索,发现它被存储在我的web中。
我将条目更改为完整的本地路径,向导不再消失。
打开VS,查看->服务器资源管理器并删除数据连接文件下的连接。我以前已经有这个错误,并解决它这样做
我对VS2015的解决方案是:
安装MySQL。. NET Connector 6.9.8取代6.9.5.
我已经为Visual Studio 1.2.6安装了MySQL,并获得了适当的MySQL NuGet包(MySQL。数据,MySQL.Data.Entity。EF6 MySQL.Web)。
我通过以下步骤解决了这个问题:1/打开Visual Studio中的"服务器资源管理器"窗口2/删除"数据连接"部分下的所有连接3/然后,正常添加ADO.net实体数据模型