原材料:
Visual Stdio2013(自行去微软那下了)
EF扩展插件+Mysq扩展支持包(http://pan.baidu.com/s/1qW9ibe8)
---------------------------------------------------------------------------------
有了上面的安装包就一个个安装好注意两个地方:
1.安装ODBC: 需要自己去Windows管理工具里面添加一个ODBC
2.在安装mysql-for-visualstudio的时候一定要注意是否有勾上2013
---------------------------------------------------------------------------------
上面准备做好以后下面就开始实践操作了:
1.新建一个Web项目
2.nuget安装EF6:Install-Package EntityFramework -Version 6.0.0
3.添加配置config文件:
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"></provider>
4.添加Entity.EF6的引用
5.重新生成项目(一定要重新生成下项目!不然可能无法找到EF6的提供信息)
6.添加实体数据模型:
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();
}
如上面结果显示:i=1,代表数据成功入库了。
---------------------------------------------------------------------------------------------------
常见问题解决办法:
A:没有实体版本6.x
如果出现上面问题请回到:第2步一步步按操作执行完毕。
-----------------------------------------------------------------------------------------------------------
中途还遇到过一些问题,没记录欢迎大家回复自己遇到的问题,我及时更新上来。
-----------------------------------------------------------------------------------------------------------
总结:
EF是一个很好的框架,帮我们完美的解决对象模型转换成关系模型,省去了很多以前自己写model的过程。也减少了我们用一些代码生成器拷贝来拷贝去的问题。
安装EF过程中难免遇到一些错误,学会请教别人,参考一些别人的技术帖子,进群或者论坛多看看问问。
这句话说的很好:知识需要吸收与积累,更需要传播;所以我写下了这篇文章供大家学习解决问题。