【发布时间】:2017-05-28 18:33:30
【问题描述】:
我在 Visual Studio(Web MVC 应用程序)中有一个项目,该项目使用 EF6 链接到 MySQL 数据库。一切正常,我在 web.config 上引用了提供程序,一切正常。现在我想将数据访问分离到类型类库的新项目中。我创建了项目,添加了引用(MySql.Data 和 MySql.Data.Entity.EF6),将提供程序添加到 app.config,我想我完成了所有步骤,但是当我尝试创建一个出现以下错误的新数据上下文。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="dPhotos.data.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<connectionStrings>
<add name="DefaultConnection" connectionString="metadata=res://*/Models.teste.csdl|res://*/Models.teste.ssdl|res://*/Models.teste.msl;provider=MySql.Data.MySqlClient;provider connection string="server=###############;user id=#############;password=############;database=###########"" providerName="System.Data.EntityClient" />
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"></provider>
</providers>
</entityFramework>
<userSettings>
<dPhotos.data.Properties.Settings>
<setting name="fdsgd" serializeAs="String">
<value>fdgd</value>
</setting>
</dPhotos.data.Properties.Settings>
</userSettings>
</configuration>
【问题讨论】:
标签: mysql entity-framework model-view-controller