gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 00:56:47 25 4
gpt4 key购买 nike

我正在遵循本指南: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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com