数据库
首页 > 数据库> > c#-为什么MySQL数据库中的Code First无法创建模型connectionString?

c#-为什么MySQL数据库中的Code First无法创建模型connectionString?

作者:互联网

所以我有以下几点:

> VS2015企业版14.0.23107.0 D14REL
>适用于VisualStudio 1.2.4的MySQL
>连接器/ NET 6.9.7

努吉特:

> EntityFramework 6.1.3
> MySql.Data 6.9.7
> MySql.Data.Entities 6.8.3
> MySql.Web 6.9.7

并在Web.config中执行以下操作:

  <entityFramework>
    <defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" />
    <providers>
      <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
    </providers>
  </entityFramework>

在服务器资源管理器中,我具有到远程MySql Server实例和读/写表等的有效连接.但是,当我尝试添加ADO.NET实体并选择“数据库中的代码优先”时,单击下一步,选择连接,标记为“是,在连接字符串中包含敏感数据”,并选中“将连接设置Web.Config另存为:”以及名称文本字段,然后单击“下一步”,Visual Studio似乎有所考虑,如下图所示很快,然后向导关闭.但是,没有创建模型,也没有在Web.config中创建connectionString.为什么会发生这种情况,我该如何解决?

enter image description here

解决方法:

我遇到了这个问题,但从未解决过,我认为VS不能在其服务器资源管理器中管理Mysql数据库以进行数据集/绑定.

即使在WPF中,我也必须手动构建用于WPF绑定的Dataset对象-这太麻烦了.如果可以的话,请坚持使用MSSQL或学习如何对MySQL进行编程,在C#/ VB.NET中这不是很好.

标签:visual-studio-2015,c,mysql,entity-framework
来源: https://codeday.me/bug/20191027/1947905.html