Code First 使用Entity Framework编程
Entity Framework介绍与Code First编程 Entity Framework(简称EF)是微软的ADO.NET实体框架,提供了对象关系映射(ORM)功能,允许开发者使用.NET和Visual Studio来访问数据库。EF的核心是实体数据模型,这是一个概念模型,描述了应用程序中的核心类。EF在查询数据库、创建对象,然后把修改持久化回数据库时,都会使用这个概念模型。 Entity Framework的主要特点之一是支持多种建模方式,包括Database First、Model First和Code First。这些方式都可以用来建立实体数据模型,但它们的工作流程和实现方式不同。 Database First是一种传统的方式,先创建数据库,然后使用EF来创建实体数据模型。这种方式需要先创建数据库,然后使用EF的工具来生成实体数据模型。 Model First是一种更高级的方式,先创建概念模型,然后使用EF来生成数据库和实体数据模型。这种方式允许开发者先设计概念模型,然后根据模型来创建数据库和实体数据模型。 Code First是一种新的方式,先定义域模型,然后使用EF来生成实体数据模型。这种方式允许开发者使用POCO类来定义域模型,而无需依赖于EF框架。Code First可以通过构建的类模型推断出大量信息,也可以提供额外的配置,进一步描述有关模型的信息或者是覆写Code First推断的信息。 EF 4中引入了POCO技术,支持实体框架跟踪简单类的变化而不需要EntityObject的参与。这使开发者可以自由使用自己的类,从而独立于实体框架。EF在运行时可以通过监视对象在内存中的行为保持对这些类的响应和跟踪。 使用Code First的好处之一是让你的类变成了模型。这意味着改变模型就只需要在一处(你自己的POCO类)中作出更改即可。Code First还可以减少开发者的工作量,因为它可以自动生成实体数据模型和数据库。 Entity Framework提供了多种方式来建立实体数据模型,包括Database First、Model First和Code First。开发者可以根据自己的需求和喜好选择合适的方式来实现实体数据模型。
剩余63页未读,继续阅读
- Riygpw2014-09-16学习EF CODE FIRST,值得参考
- 粉丝: 2
- 资源: 13
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 动手学深度学习,沐神版配套代码,所有代码均可在jupyter中运行,内附有极为详尽的代码注释
- qaxbrowser-1.1.32574.52.exe (奇安信浏览器windows安装包)
- C#编写modbus tcp客户端读取modbus tcp服务器数据
- 某房地产瑞六补环境部分代码
- 基于Matlab实现无刷直流电机仿真(模型+说明文档).rar
- AllSort(直接插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序)
- 模拟qsort,改造冒泡排序使其能排序任意数据类型,即日常练习
- carsim+simulink联合仿真实现变道 包含路径规划算法+mpc轨迹跟踪算法 可选simulink版本和c++版本算法 可以适用于弯道道路,弯道车道保持,弯道变道 carsim内规划轨迹可视化
- 数组经典习题之顺序排序和二分查找和冒泡排序
- 永磁同步电机神经网络自抗扰控制,附带编程涉及到的公式文档,方便理解,模型顺利运行,效果好,位置电流双闭环采用二阶自抗扰控制,永磁同步电机三闭环控制,神经网络控制,自抗扰中状态扩张观测器与神经网络结合