首先在MVC3和MySQL中使用EF4.1代码时出现问题
我遵循以下指南: 这是带有EF代码的MVC3,我尝试使用MySQL而不是SQLSERVER 到目前为止,我已经下载了MySqlConnector/Net(还有Devart dotConnect)。 在我的web.config中,我在下面添加了以下内容首先在MVC3和MySQL中使用EF4.1代码时出现问题,mysql,asp.net-mvc-3,entity-framework-4,Mysql,Asp.net Mvc 3,Entity Framework 4,我遵循以下指南: 这是带有EF代码的MVC3,我尝试使用MySQL而不是SQLSERVER 到目前为止,我已经下载了MySqlConnector/Net(还有Devart dotConnect)。 在我的web.config中,我在下面添加了以下内容 <add name="ProjectContext" connectionString="Server=localhost; Database=project; Uid=root; Pwd=pass;" providerN
<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>
我有一个简单的POCO模型,用于一个名为post的post。
我的印象是,在编译时,延迟加载开始,实体框架应该为我创建一个名为“post”(或“posts”)的表
但是,当这个运行时,我得到以下错误:“表'project.posts'不存在”,表明EF没有为我创建它
当我改用dotConnect时,我得到了另一个错误:“未知数据库‘dbo’”
是否有人对正在发生的事情有所了解?我们已经在论坛上回复了您。
如果您在我们的组件上遇到任何其他问题,请随时与我们联系。我们已经在论坛上回复了您。
如果您在我们的组件中遇到任何其他问题,请随时与我们联系。MySql Connector/NET在6.6版之前不支持实体框架代码
有关使用Connector/NET的MVC的教程,请参见MySql Connector/NET直到6.6版才支持实体框架代码
有关使用Connector/NET的MVC教程,请参见,您似乎也将问题复制到了论坛中。但是谢谢。现在它与dotConnect一起工作。尽管许可证价格为199.5美元,但MSSQL托管可能更便宜。我还以为这是你的帖子呢。很抱歉,我应该在这里发布完整的答案。看来你也把这个问题复制到了你的论坛上。但是谢谢。现在它与dotConnect一起工作。尽管许可证价格为199.5美元,但MSSQL托管可能更便宜。我还以为这是你的帖子呢。很抱歉,我应该把完整的答案贴在这里。