C ORM—Entity Framework 之Database first(数据库优先) Model First(模

本文介绍了C#中Entity Framework的两种使用方式:Database First(数据库优先)和Model First(模型优先)。Database First涉及创建数据库、生成实体数据模型并编写测试程序。Model First则涉及构建实体数据模型,自定义实体和关系,然后生成数据库。文中详细阐述了每一步的操作过程,适合C#开发者学习ORM框架。
摘要由CSDN通过智能技术生成

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

一、什么是Entity Framework

 

1.1 实体框架(EF)是一个对象关系映射器,使.NET开发人员使用特定于域的对象与关系数据。它消除了需要开发人员通常需要编写的大部分数据访问代码。简化了原有的ado.net 数据访问方式。 ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。

 

1.2 在C#中常用的ORM框架有:

 

1.NHibernate (从java的Hibernate延伸过来)
2.Linq to SQL类 (只针对MSSQL数据库的)
3.Entity FrameWork(微软的一个开源的ORM,可以针对多种主流数据库(如MSSQL、MySql、Oracle等))

 

1.3 本文暂时编写关于Entity Framework文章,后续有时间会补充NHibernate,Linq to SQL系列文章。

 

二、Entity Framework Database first(数据库优先)使用过程

 

2.1 建立数据库

 

2.1.1 建立表Blogs

 
 
   
1 CREATE TABLE [dbo].[Blogs] (2     [BlogId] INT          NOT NULL,3     [Name]   VARCHAR (50) NULL,4     [Url]    VARCHAR (50) NULL,5     PRIMARY KEY CLUSTERED ([BlogId] ASC)6 );
  
   View Code
 

2.1.2 建立表Posts

 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值