将 MySql 与 Entity Framework 4 和代码优先开发 CTP 结合使用
Scott Guthrie 最近关于使用 Entity Framework 4 进行代码优先开发的帖子激发了使用 MySql 而不是 Sql Server 进行实验的兴趣。但是,将 Entity Framework 4 配置为使用 MySql 自动生成数据库。
Exception:
初始尝试导致 ProviderIncompletedException,表明 NerdDinners 数据库不存在。手动创建数据库也无法解决问题,导致出现第二个 ProviderInknownException,指出“提供程序不支持 DatabaseExists”。
解决方案:
进一步处理后经过探索,出现了几个关键点:
<code class="xml"><system.data> <DbProviderFactories> <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.3.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> </DbProviderFactories> </system.data></code>
以上是如何将 MySql 与 Entity Framework 4 和代码优先开发结合使用:分步指南?的详细内容。更多信息请关注PHP中文网其他相关文章!