摘要: 在数据库表创建完成的情况下,使用DB First 进行开发,封装底层会遇到一些小问题,在此记录一下,供以后参考。主要解决的问题有:1、EF上下文管理2、BaseRepository的封装3、EF中实体序列化的问题1、EF上下文管理 EF操作数据库的上下文,要达到在用户每一次的请求操作中都只有一个上下文,当用户通过Http请求结束后要释放用户使用的上下文资源,也就是EF生成中的ObjectContext不能每次使用时候通过new 创建一个新的实例,一次请求只需要创建一次,请求结束ObjectContext资源释放。 这里要用到的就是单例模式和简单工厂了,单例保证只有一个ObjectContext 阅读全文
posted @ 2013-10-23 12:34 hello*boy 阅读(2277) 评论(2) 推荐(2) 编辑