什么是EF, 和 Entity Framework Demo简单构建一个良好的发展环境



Entity Framwork(实体框架。缩写EF)这是ORM(Object Relational Mapping。对象映射关系)一个解决方案。

EF的表映射为实体。并封装了操作方法。方便开发者直接操作数据库。

EF有三种开发模式。各自是:

Database First(数据库先行): 将已存在的数据库中的表映射为实体;

Code First(代码先行):先编写代码,再通过EF反向生成数据库的表。

Model First(模型先行):通过一个可视化模型,分别生成数据库和代码。

这里演示样例为Database First模式。

必备工具:Visual Studio 2013(.Net框架从3.5支持EF,因此VS版本号应支持3.5以上的.Net框架。我使用的是13,实际上10也能够);

ODT开发工具(假设没有Oracleclient必需要安装。

演示样例数据库为11g,原本使用11g的ODT就能够了。但因为我使用的是Visual Studio 2013。ODT 11g没有支持Visual Studio 2013。

后来我机智地想到用12C的ODT,安装时发现其支持Visual Studio 2013,并且兼容11g,问题迎刃而解)。

地址:http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

版权声明:本文博客原创文章。博客,未经同意,不得转载。

时间: 2024-08-01 19:11:33

什么是EF, 和 Entity Framework Demo简单构建一个良好的发展环境的相关文章

Entity Framework Demo简单搭建环境

 Entity Framwork(实体框架,简称EF)是ORM(Object Relational Mapping,对象映射关系)的一个解决方案. EF允许项目将数据库的表映射为实体,并封装了操作方法,方便开发人员直接操作数据库. EF有三种开发模式,分别是: Database First(数据库先行): 将已存在的数据库中的表映射为实体: Code First(代码先行):先编写代码,再通过EF反向生成数据库的表: Model First(模型先行):通过一个可视化模型,分别生成数据库和代

NHibernate与EF(Entity Framework)的区别

http://www.cnblogs.com/lukun/archive/2011/05/16/2047587.html http://www.cnblogs.com/hiteddy/archive/2011/09/21/nhibernate_entity_framework_performance_compare.html NHibernate与Entity Framework性能比较

【EF】Entity Framework实现属性映射约定

Entity Framework Code First属性映射约定中"约定"一词,在原文版中为"Convention",翻译成约定或许有些不好理解,这也是网上比较大多数的翻译,我们就当这是Entity Framework的一些使用"规则",这样或许更好理解一些. Entity Framework Code First与数据表之间的映射方式有两种实现:Data Annotation和Fluent API.本文中采用创建Product类为例来说明ti

Entity Framework Demo(一) 简单搭建环境

Entity Framwork(实体框架,简称EF)是ORM(Object Relational Mapping,对象映射关系)的一个解决方案. EF允许项目将数据库的表映射为实体,并封装了操作方法,方便开发人员直接操作数据库. EF有三种开发模式,分别是: Database First(数据库先行): 将已存在的数据库中的表映射为实体: Code First(代码先行):先编写代码,再通过EF反向生成数据库的表: Model First(模型先行):通过一个可视化模型,分别生成数据库和代码.

Entity Framework的简单使用

公司的项目在用EF,最近抽时间研究了下,整理了一个比较公用的EF框架,供大家一起分享下. EF这东东,用得好的话,确实方便了开发:用得不好的话,出了问题半天也找不出是什么原因. 现在就先介绍EF的简单使用.主要分为以下5个项目 EF.Core:数据实体 EF.Data:C#实体跟数据表直接的映射 EF.Service:数据服务 EFFramework:公共类库 EFSolution:测试项目 DbContext是EF比较重要的类,我们的数据库访问对象都必须继承该类.下面就是我们要用到的数据上下文

Entity Framework Linq 简单笔记

类型查询 public class bbb:xxx {} var items = from c in context.Dbset<xxx>    where c is bbb   select c;var items = from c in context.Dbset<xxx> .OfType<bbb>()  select c;

asp.net Core EF core ( Entity Framework 7 ) 数据库更新维护

CreateData-baseIfNotExists等之前的API已经废弃,现在采用的是微软封装好,简化.高效的API,migrations 因为,旧API,要付出高昂的代价,以及局限性 打开VS2017,选择工具->NutGet包管理器->程序包管理器控制台 1.输入Add-Migration MyFirstMigration 指令 就会根据当前的dbcontext自动生成Migrations文件夹及文件,这些文件用于新建.或者扩展专属于Migrations 这个API的扩展的数据库 然后在

entity framework—简单的增删改查

应用程序对数据库执行CRUD时,通过entity framework方式,实际上是对DbContext的操作,DbContext是EF的入口,DbContext拿到对应的消息(CRUD)后,通过ORM中的Mapping来将对象O映射成数据库中的关系R. 下面就简单的实现一下利用entity framework实现简单的增删改查.首先要说明的是我已经建立了在解决方案中映射了数据库中表"Customer".所有的操作都是针对这张表. 1.增加 Customer customer = new

MVC5+EF6--12 Entity Framework高级功能

近期学习MVC5+EF6,找到了Microsoft的原文,一个非常棒的系列,Getting Started with Entity Framework 6 Code First using MVC 5,网址:http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-appli