mysql - 在 MVC3 和 MySQL 中使用 EF4.1 Code First 的问题

标签 mysql asp.net-mvc-3 entity-framework-4

我正在遵循本指南:http://www.asp.net/entity-framework/tutorials/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application

这就是带有 EF Code First 的 MVC3,我正在尝试使用 MySQL 而不是 SQLSERVER。

到目前为止,我已经下载了 MySqlConnector/Net(以及 Devart dotConnect)。 在我的 web.config 中,我在

下添加了以下内容
<add name="ProjectContext"
     connectionString="Server=localhost; Database=project; Uid=root; Pwd=pass;"
     providerName="MySql.Data.MySqlClient"/>

接下来,我发现还必须将以下内容添加到 web.config 中。虽然我不知道为什么。

<DbProviderFactories>
  <clear/>
  <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>

我有一个名为 Post 的帖子的简单 POCO 模型。 我的印象是,当它编译并且延迟加载开始时, Entity Framework 应该为我创建一个名为“post”(或“posts”)的表。

但是,当它运行时,我收到以下错误:“表‘project.posts’不存在”表明 EF 没有为我创建它。

当我改用 dotConnect 时,我收到另一个错误:“Unknown database 'dbo'”。

有没有人知道发生了什么事?

最佳答案

我们已经在我们的论坛上给您回复了here .
如果您在使用我们的组件时遇到任何其他问题,请随时与我们联系。

关于mysql - 在 MVC3 和 MySQL 中使用 EF4.1 Code First 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5770008/

相关文章:

c# - 将 AjaxOnlyAttribute 和 ChildActionOnlyAttribute 合并到一个 Action 过滤器中

entity-framework-4 - Entity Framework 4.1 和 SQL Compact 所需的程序集是什么?

c# - Entity Framework 数据注释对 DDD 和关注点分离有害吗?

mySQL - 两个表之间的差异

c# - 如何防止 MVC3 上的多个帖子?

asp.net-mvc-3 - 如何从 jQuery $.ajax() 将多个参数传递给 MVC Controller ?

c# - 我应该在执行定期作业的单独线程中保留 DbContext 的实例吗

php - 在 MySQL 中连接大表和小表会影响查询性能吗?

MySQL - 创建数据库备份给我错误 1064

php - 是否可以更改从 mysql 获取的结果,例如使用 as 关键字更改列