EntityFramework 学习之一 —— 模型概述与环境搭建 .

  1. Entity Framework 简介

     Entity Framework的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object/Relational

Mapping)框架。早期被称为 ObjectSpace。它以新实体框架为特色。使得开发人员可以通过对象模型(而不是逻辑/关系

数据模型)专注于数据。实体框架有助于将逻辑数据架构抽象为概念模型,并且允许以多种方式通过对象服务和名为

“EntityClient”的新数据提供程序与概念模型交互。Entity Framework的主要特点:


 

          1. 支持多种数据库(Microsoft SQL Server, Oracle, and DB2);
          2. 强劲的映射引擎,能很好地支持存储过程;
          3. 提供Visual Studio集成工具,进行可视化操作;

          4. 能够与ASP.NET, WPF, WCF, WCF Data Services进行很好的集成。

 


        EF使用概念层(ConceptualModels)、映射层(Mappings)和逻辑层(StorageModels)将逻辑数据库结构抽象

化。使开发人员可以编写更少的数据访问代码,减少维护,将数据结构抽象化为更易于开展业务(标准化程度较低)的方

式,并且有利于数据的持久性。同时这三层也是EF的核心——EDM(实体数据集)。

 

                                             

 

其中:

        概念模型由概念架构定义语言文件 (.csdl)来定义

        映射由映射规范语言文件 (.msl)

        存储模型(又称逻辑模型)由存储架构定义语言文件 (.ssdl)来定义

 

        这三者合在一起就是EDM 模式。EDM 模式在项目中的表现形式就是扩展名为.edmx 的文件。这个包含EDM 的文件

可以使用Visual Studio 中的EDM 设计器来设计。由于这个文件本质是一个xml 文件,可以手工编辑此文件来自定义

CSDL、MSL 与SSDL 这三部分。

         

下图是App.Config中的<connectionStrings>信息,其中就包含这三部分


 

            


 

            需要注意的是,三个模型的res可以是物理路径,也可以是虚拟路径,此处用 */表示当前路径。                     

            下图给出利用res来加载三个模型的操作说明

  

           

这里简要说明了EF与EDM之间的关系,关于EDM的具体分析将在后续文章中提到。


     

2. Entity Framework安装

     由于Entity Framework是.NET Framework 3.5加入的功能,所以vs2005并不能直接安装使用。最低需要vs2008来支持.Net3.5与LinQ。

    

  1. vs2008 安装 EF

            首先需要安装ADO.NET Entity Framework Runtime Library: 点击打开链接

            再安装ADO.NET Entity Framework Tools August CTP:点击打开链接

            安装成功后将在添加项目中看到

           


 

      2. vs2010 安装 EF

             vs2010---工具---扩展管理器


 

             


 

  选择联机库(Online),搜索Nuget,将看到Nuget Package Manager,点击下载


 

              

             

 

下载结束后安装,并重启vs2010,然后在工具里就能看到 Library Package Manager,选择其子选项Package Manager Console

 

             


在控制台输入install-package -id EntityFramework即可完成安装,重启vs2010就可以使用EF了


 

             


 

             


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值