[EF学习笔记之一]实体框架初体验

本文介绍了ADO.NET Entity Framework的基本概念及其目的,旨在减少面向数据应用的编码与维护工作。文章探讨了实体框架的优点,包括应用程序可通过更贴近业务的概念模型进行操作,减少对特定数据引擎的依赖,并能在不修改代码的情况下调整模型与存储架构的映射。

之前误打误撞的再网上看了一段时间关于Entity Framework的资料,菜鸟如我,并没有太大的进展,只是对EDM有了大概的认识,周五斥资100++买的书在EF这边也没有太详细的讲述。囧rz...

so,还是回归到最简单又最方面的资料MSDN的学习上,每天花下班2小时,假以时日也应该是笔不小的收获吧。

以下是今天的学习笔记:(除特别说明外,所有资料来自MSDN)

1 . ADO.NET Entity Framework:

目的:减少面向数据的应用程序所需的编码和维护工作

优点:

·         应用程序可以通过更加以应用程序为中心的概念性模型(包括具有继承性、复杂成员和关系的类型)来工作。

·         应用程序不再对特定的数据引擎或存储架构具有硬编码依赖性。

·         可以在不更改应用程序代码的情况下更改概念性模型与特定于存储的架构之间的映射。

·         开发人员可以使用可映射到各种存储架构(可能在不同的数据库管理系统中实现)的一致的应用程序对象模型。

·         多个概念性模型可以映射到同一个存储架构。

·         语言集成查询支持可为查询提供针对概念性模型的编译时语法验证。

知识点:

数据建模:概念模型、逻辑模型和物理模型。

概念模型:定义要建模的系统中的实体和关系 (程序中的类?)

逻辑模型:通过外键约束将实体和关系规范化到表中(我们完成的SQL?)

物理模型:指定分区和索引等存储详细信息实现特定数据引擎(项目中已建立好的数据库?)

MSDN said:

物理模型由数据库管理员进行优化以改善性能,而编写应用程序代码的程序员的工作主要限制为通过编写 SQL 查询和调用存储过程来处理逻辑模型。概念模型通常用作捕获和传达应用程序的要求的工具,常常以静态关系图的形式供项目早期阶段查看和讨论,随后被弃用。许多开发团队会跳过概念模型的创建,直接从指定关系数据库中的表、列和键开始工作。

 

未完待续。。。

posted on 2009-12-22 23:13 tittleF 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/justwantfly/archive/2009/12/22/1630136.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值