Entity Framework 入门笔记(1)

来源:互联网 发布:2012年最火的网络歌曲 编辑:程序博客网 时间:2024/05/11 23:07

Entity Framework 实体框架,最近学习一下,按照官方说是:实体框架 是 ADO.NET 中的一组支持开发面向数据的软件应用程序的技术,面向数据的应用程序的架构师和开发人员曾为实现两个迥然不同的目标费尽心机:他们必须为要解决的业务问题的实体、关系和逻辑构建模型,还必须处理用于存储和检索数据的数据引擎。数据可能跨多个各有不同协议的存储系统;甚至使用单个存储系统的应用程序也必须在存储系统的要求与编写高效且容易维护的应用程序代码之间取得平衡。

说白了,我感受也不深,只是个初学者,所以不谈太多的理论,主要记录一下学习的东西,以后重温学习。直接实际操作


1、一开始我创建一个项目(使用VS2012),至于如何创建项目,我就不说了

2、创建项目之后,就直接创建实体模型了。

3、我可是选了从数据库生成哦!毕竟是刚学习,所以挑个简单的。

4、在这里呢,有两个选项,一个包含敏感数据,一个是不包含敏感数据。如果选择否的话,连接字符串里面就会少了连接密码的内容了,因为毕竟密码是敏感数据。

5、完成之后,就是在工程里面出现实体了。

点击实体的话就会看见一个实体视图,但是要记得实体的名字哦,因为调用的时候会用到。


6、完成了实体创建之后,就开始在窗体里面写添加代码了,我这里写了一个数据插入代码:


7、SYS_Base_bordereau这个肯定是实体视图的名称啦,但是我一开始的时候一直没看明白ITSP3DATAEntities从哪里来的,后来才知道原来是在工程里面的,也就是我们在创建实体视图的时候,配置界面下面就有个连接命名

8、知道了几个关键的东西就可以,马上运行添加数据了。在添加数据里面有一个saveChange(),这个是保存变化到实体里面,是需要的。

9、后来添加了数据之后,又想想,怎么改变一下连接字符串呢?又开始了我百度的查找旅程了,最后还是在MSDN上找到了帮助。

具体MSDN:http://msdn.microsoft.com/zh-cn/library/bb896291%28v=vs.90%29.aspx

哦!要先说明一下我用的EF是5.0的,版本高点,很多东西都会方便点。其实连接字符传就是在工程里面,在生成实体视图的时候就会生成一个App.config,里面就是有连接字符串配置了。


10、EF调用这个App.config的字符串连接的地方就是Context里面

11、Entities里面就引用了连接字符串了。

12、基本OK了,第一步刚刚学习一下EF的方法。主要是记录一下这些关键东西,省得以后忘记,毕竟EF 用得少。


原创粉丝点击