阿宽

Nothing is more powerful than habit!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Entity Framework学习教程(转)

Posted on 2011-04-05 22:42  宽田  阅读(3933)  评论(0编辑  收藏  举报
最近在重新学习Entity Framework.看到一个好的学习教程,这里转载一下。教程如下。
 
摘要: 最近在学习研究微软的EF,通过这时间的学习研究,感觉这个EF目前来说还不是很完善,半成品。不过,据说在.Net4.0中,微软将推荐使用此框架,并会有所改善。而且,现在基本上所有数据库均提供了对EF的支持。因此,为以后做技术准备可以学习研究以下。但是,我个人觉得就目前来说,在实际项目慎用此框架。
 
摘要: 本节,简单的介绍EF中的ObjectContext、ObjectQuery、ObjectStateEntry、 ObjectStateManager这个几个比较重要的类,它们都位于System.Data.Entity.dll下的 System.Data.Objects命名空间下。在后续的章节中,我们经常会用到它们的某些方法,以便完成我们的某些操作或目的。本节,简单的说明一下以后我们可能会用到的各个类的方法,以方便我们后续的学习。
 
摘要: 本节,将简单介绍一下LINQ to Entities的查询以及一些已知的LINQ to Entities查询所存在的问题和注意事项。
 
摘要: 本节,将简单介绍一些Entity Sql这种类SQL语言,同时比较说明一下ESQL与T-SQL一些不同的地方。
 
摘要: 本节,将结合Entity SQL,简单介绍一下与ObjectQuery相关的查询以及方法。
 
摘要: 本节,将简单介绍System.Data.EntityClient命名空间下的几个重要的类。这些类与System.Data.SqlClient下的几个常用类十分相似,所以很容易掌握。
 
摘要: 本节,将介绍EF中基本的操作,包括:增加、更新、删除、事务。

 

摘要: 目前,由于EF不能显示支持复杂类型,所以我们无法在VS里的可视化设计器里面来设计我们需要的复杂类型。所以,我们需要手动修改实体模型,以便使其支持复杂类型的属性

 

摘要: 本节,将介绍EF中有关存储过程基本使用,以及如何使EF支持存储过程返回标量值、表部分字段。

 

摘要: 本节,将介绍如何手动添加/修改存储过程的定义,以及使EF支持Output类型的参数。

 

摘要: 本节,介绍如何将实体的插入、更新和删除操作通过使用存储过程来完成。

 

摘要: 本节将介绍如何修改EFOracleProvider源码以便使其支持Oracle9i,同时介绍如何使用EFOracleProvider。

 

摘要: 本节,我们将介绍一些改善EF代码的相关方法,如NoTracking,GetObjectByKey, Include等。

 

摘要: 本节,我们将介绍一些改善EF代码的方法,包括编译查询、存储模型视图以及冲突处理等内容。

 

摘要: 前一段时间,一直在学习EF.对于这个EF多少算是有点了解吧. 目前,对于EF这个学习系列的文章,就暂时写到这里