ADO.. NET实体数据模型BUG

本文关键字:BUG 数据模型 实体 NET ADO | 更新日期: 2023-09-27 18:16:48

我有一个项目在visual studio ultimate 2010 (MVVM)和数据库,在SQLITE。

一切工作正常,但现在我有一个问题与ADO。实体数据模型。

我搜索了有关这方面的信息,并没有发现太多…每次我想打开向导时,它都会关闭。

我想我应该重新安装Visual Studio,但在这样做之前,如果有人以前有过这个错误,知道什么可以,我将不胜感激。

ADO.. NET实体数据模型BUG

我发现这可能是第三方数据适配器处于奇怪状态的错误。打开您的View > Server Explorer并删除您的第三方数据连接。然后,尝试再次打开向导。

我有这个问题VS 2013(实体模型向导消失)。我解决了这个问题,首先卸载MySQL . net/connector(我有6.8.3),然后重新安装,然后重试向导。向导完成,我可以选择表格等

尝试删除以下文件

c: ' ' appdata '漫游'上的用户名都用户' dangillmor微软' visualstudio ' 10.0 ' SeverExplorer ' DefaultView.SEView。

如果你正在创建一个web应用程序,如通过MVC检查AttachDBFilenameweb.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实体数据模型