位置:海鸟网 > IT > ASP.NET >

实体框架(Entity Framework)快速入门--实例篇

在上一篇《实体框架(Entity Framework)快速入门》中我们简单了解的EF的定义和大体的情况,我们通过一步一步的做一个简单的实际例子来让大家对EF使用有个简单印象,看操作步骤

第一步:创建控制台项目

这个就不多说了,如果新建项目你还不知道,那先去学学基础吧。

第二步:创建实体模型

在项目上右击 添加新建项目→Ado.Net实体数据模型

如下图所示:

View Code

-- SQL Server EF
{
class Program
{
static[] args)
{
new SchoolDBEntities())
{
schoolEntities.T_Class
2
select c).SingleOrDefault
();
;
schoolEntities.T_Teacher.AddObject(teacher);

最终数据库中添加了一条数据,如下图所示:

实体框架(Entity Framework)快速入门--实例篇

然后我正好打开了Sql Server Profiler工具我们看一下,EF生成的SQL语句是什么,如下图所示:

实体框架(Entity Framework)快速入门--实例篇

最后一个就是执行insert插入数据库表的sql,如下图所示:

实体框架(Entity Framework)快速入门--实例篇

好这样我们一个入门的实例程序,就结束了,我们看到最后EF还是生成的SQL执行的。所以EF本身性能的损失也就是根据对实体集合的修改,然后根据edmx的定义最终成sql这段,也就是浪费了点cpu而已,而且ef还会自动帮我们对sql进行优化,所以还是蛮不错的!