VS2013+Mysql+EF6

原材料:

Visual Stdio2013(自行去微软那下了)

EF扩展插件+Mysq扩展支持包(http://pan.baidu.com/s/1qW9ibe8)

---------------------------------------------------------------------------------

有了上面的安装包就一个个安装好注意两个地方:

1.安装ODBC: 需要自己去Windows管理工具里面添加一个ODBC

VS2013+Mysql+EF6_第1张图片

2.在安装mysql-for-visualstudio的时候一定要注意是否有勾上2013

VS2013+Mysql+EF6_第2张图片

---------------------------------------------------------------------------------

上面准备做好以后下面就开始实践操作了:

1.新建一个Web项目

VS2013+Mysql+EF6_第3张图片

2.nuget安装EF6:Install-Package EntityFramework -Version 6.0.0

VS2013+Mysql+EF6_第4张图片

VS2013+Mysql+EF6_第5张图片

3.添加配置config文件:

<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"></provider>

VS2013+Mysql+EF6_第6张图片

4.添加Entity.EF6的引用

VS2013+Mysql+EF6_第7张图片

5.重新生成项目(一定要重新生成下项目!不然可能无法找到EF6的提供信息


6.添加实体数据模型:

VS2013+Mysql+EF6_第8张图片

VS2013+Mysql+EF6_第9张图片VS2013+Mysql+EF6_第10张图片

7.测试代码:

 protected void Page_Load(object sender, EventArgs e)
        {
            mytestEntities me = new mytestEntities();
            var em=me.emailout.Add(new emailout() { EmailFormat = "[email protected]" });
            int i=me.SaveChanges();
        }

VS2013+Mysql+EF6_第11张图片

如上面结果显示:i=1,代表数据成功入库了。

---------------------------------------------------------------------------------------------------

常见问题解决办法:

A:没有实体版本6.x

VS2013+Mysql+EF6_第12张图片

如果出现上面问题请回到:第2步一步步按操作执行完毕。

-----------------------------------------------------------------------------------------------------------

中途还遇到过一些问题,没记录欢迎大家回复自己遇到的问题,我及时更新上来。

-----------------------------------------------------------------------------------------------------------

总结:

EF是一个很好的框架,帮我们完美的解决对象模型转换成关系模型,省去了很多以前自己写model的过程。也减少了我们用一些代码生成器拷贝来拷贝去的问题。

安装EF过程中难免遇到一些错误,学会请教别人,参考一些别人的技术帖子,进群或者论坛多看看问问。

这句话说的很好:知识需要吸收与积累,更需要传播;所以我写下了这篇文章供大家学习解决问题。



你可能感兴趣的:(Visual,stdio)