目录
认识EF
ADO.NET Entity Framework 是微软以ADO.NET为基础所发展出来的对象关系对伊(O/R Mapping)解决方案,早起被称为ObjectSpage,最新版本EF6。
实体框架Entity Framework是ADO.NET中的一组支持面向数据的软件应用程序的技术。是微软的一个ORM框架。
什么是O/R Mapping
广义上,ORM指的是面向对象模型和关系数据库的数据结构之间的相互转换。
狭义上,ORM可以被认为是,基于关系数据库的数据存储,实现一个虚拟的面向对象的数据访问接口。理想情况下,基于这样一个面向对象的接口,持久化一个OO对象应该不需要了解任何关系型数据存储数据的实现细节。
添加数据
测试用数据库
1 USE [Wolfy.Shop] 2 GO 3 4 /****** Object: Table [dbo].[TB_Customer] Script Date: 2014/7/29 20:01:56 ******/ 5 SET ANSI_NULLS ON 6 GO 7 8 SET QUOTED_IDENTIFIER ON 9 GO 10 11 CREATE TABLE [dbo].[TB_Customer]( 12 [ID] [uniqueidentifier] NOT NULL, 13 [Name] [nvarchar](32) NULL, 14 [Address] [nvarchar](100) NULL, 15 [Gender] [bit] NULL, 16 CONSTRAINT [PK_CustomerID] PRIMARY KEY CLUSTERED 17 ( 18 [ID] ASC 19 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 20 ) ON [PRIMARY] 21 22 GO