比较使用Linq To Entity、自已编写ORM映射、以及使用缓存保存常用数据之间的性能

第1步 建立数据库

首先我们模拟1个需求环境:会员参加活动,生成活动记录,会员有性别、所属区域字段。
第1步,建立Sql Server数据库,Members表保存成员的基本信息,其中SexId、AreaId为外键,分别关联Sex性别表、Areas区域表;Activitys表保存活动的标题;ActivityRecords表保存成员参加活动的记录,其中MemberId、ActivityId为外键,分别关联Members成员表、Activitys活动表。

下面是创建表结构的Sql语句:
Continue reading “比较使用Linq To Entity、自已编写ORM映射、以及使用缓存保存常用数据之间的性能”

关于使用Linq进行join查询及匿名类型的有关操作和探索

Ado.net Entity Framework 4的诞生是伟大的,我想这个已经毋庸置疑,EF4对于数据库关系的处理已经非常完善,并且SaveChanges()方法,也非常好的进行着事务处理。我们在实际编码的过种中,无非就是对object的CRUD,是的,就是CRUD。
但是我想对于刚刚接触EF的人来说,CRUD可能往往还局限于对于单个对象集(或者说单个数据表)的处理,对于同时需要向2个或者2个以上表数据的CRUD也许没有接触,那么我现在就带大家,针对于多个数据表如何使用EF4带来的技术进行处理。
首先我们看1下,通过VS2010自带的实体数据模型生成的edmx:

Continue reading “关于使用Linq进行join查询及匿名类型的有关操作和探索”