在上一篇《实体框架(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);
最终数据库中添加了一条数据,如下图所示:
然后我正好打开了Sql Server Profiler工具我们看一下,EF生成的SQL语句是什么,如下图所示:
最后一个就是执行insert插入数据库表的sql,如下图所示:
好这样我们一个入门的实例程序,就结束了,我们看到最后EF还是生成的SQL执行的。所以EF本身性能的损失也就是根据对实体集合的修改,然后根据edmx的定义最终成sql这段,也就是浪费了点cpu而已,而且ef还会自动帮我们对sql进行优化,所以还是蛮不错的!