ADO.NET Entity Framework

简介:

作为下一代 ADO.NET 3.0 的开发框架,Entity Framework 让我们从复杂的关系数据模型中解脱出来,使用更加符合面向对象的实体数据模型(Entity Data Model)来完成业务设计和开发。
Entity Framework 很像 NHibernate,同样采取 XML 进行映射。不过借助于强大的可视化设计工具和向导,我们可以非常方便地完成这些头疼的工作。 Entity Framework 对 Linq 的直接支持 —— LINQ to Entities
Entity Framework Features:

  1. Entity Designer
    Generate a model from a database (via wizard) and display it on the designer surface

Edit conceptual model properties (namespace, alias, etc.)
Control visual aspects of the design surface (layout) and persist changes
Add, Delete, and Edit Entities; Scalar properties; Associations; and Inheritance
Automatic set management
Automatic Navigation property management
Error reporting
Validate model and mappings using Entity Framework Runtime

  1. Entity Mapping
    View the mapping for a C-Side Entity or Association

Rename or delete C-Side objects without worrying about mapping
Map an EntityType to multiple tables
Apply multiple conditions to a table mapping
Map associations
Automatic generation of conditions and referential constraints on associations
TPH: Map an Entity hierarchy to a single table
TPT: Map an Entity hierarchy to multiple tables

  1. Entity Model Browser
    Understand and visualize the model in a tree hierarchy

Visually relate shapes on the designer surface with hierarchy in model

  1. Visual Studio Integration
    Support for C# and VB in multiple project types: ASP.NET Web site, ASP.NET Web Application Project, Console, WinForms, and Library

Project system integration: item template for .edmx file, model generation wizard, EdmxDeploy.exe, and Entity Framework validation on build
Support for multiple Visual Studio editions: Express, Standard, Pro, and VSTS.
ADO.NET team blog

本文来自云栖社区合作伙伴“doNET跨平台”,了解相关信息可以关注“opendotnet”微信公众号

目录
相关文章
|
数据库
艾伟:ADO.NET Entity Framework简介
下一代的ADO.NET的目标是要解决关系数据模型和实际应用程序需要模型之间的鸿沟,那么它是怎么做到的呢?我们都知道,建立在关系数据库基础之上的应用程序经常需要在不同的表之间做复杂的join操作来取得相关的数据。
1057 0
|
数据库
一起谈.NET技术,在Entity Framework 4中映射现有实体类(POCO)
  Entity Framework的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object/Relational Mapping)框架。   Entity Framework的主要特点:   1. 支持多种数据库(Microsoft SQL Server, Oracle, and DB2);   2. 强劲的映射引擎,能很好地支持存储过程;   3. 提供Visual Studio集成工具,进行可视化操作;   4. 能够与ASP.NET, WPF, WCF, WCF Data Services进行很好的集成。
1061 0
|
数据库
在Entity“.NET研究” Framework 4中映射现有实体类(POCO)
  Entity Framework的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object/Relational Mapping)框架。   Entity Framework的主要特点:   1. 支持多种数据库(Microsoft SQL Server, Oracle, and DB2);   2. 强劲的映射引擎,能很好地支持存储过程;   3. 提供Visual Studio集成工具,进行可视化操作;   4. 能够与ASP.NET, WPF, WCF, WCF Data Services进行很好的集成。
1420 0
|
前端开发 .NET 数据库
一起谈.NET技术,详解ASP.NET MVC 2中的新ADO.NET实体框架
  .NET框架4.0的发行推出了许多优秀的增强功能,其中当首推ADO.NET实体框架。该框架已经克服了以前的许多错误,并提供了一组增强的API,其中包括许多新的LINQ to SQL框架方面的改善。在本文中,我们将使用这些API的功能来创建一个通用版本的数据仓库。
1059 0
|
.NET 开发框架 中间件
ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查
原文:ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查 身份验证 以前我们熟悉的web.config中配置的form验证,现在没有了。我们来看看在Core里面如何配置; 首先需要NuGet安装一个包:Microsoft.
1795 0
|
.NET 数据库 开发框架
ASP.NET CORE系列【二】使用Entity Framework Core进行增删改查
原文:ASP.NET CORE系列【二】使用Entity Framework Core进行增删改查 介绍 EntityFrameworkCore EF core 是一个轻量级的,可扩展的EF的跨平台版本。
1675 0
|
.NET C# 开发框架

热门文章

最新文章