EF
文章平均质量分 75
chwenbin
不算太差的程序员
展开
-
Entity Framework DbContext上下文管理(HttpContext.Current.Items集合)
之前对DbContext对象的管理是实现会话唯一,但是会话不结束DbContext对象会一直被占用,也就导致数据库链接一直得不到释放,浪费资源。最近负责公司项目的后台项目架构,得到高手的指导,使用HttpContext.Current.Items集合存在DbContext对象,实现当一次请求来的时候创建DbContext对象(如果需要访问数据库),请求结束后立即释放(可以在Global.asax中原创 2018-01-19 21:44:28 · 2917 阅读 · 2 评论 -
Entity Framework 增删改查基本操作(封装基类)
分享一下自己在使用EF时,对增删改查基本操作的封装代码,一般在Biz层使用一个基类(因公司风格叫Biz层,其实就是DAL层)。1.基类代码:使用虚方法子类可以重写。public class BizBase<T> where T : class, new(){ //上下文对象 protected WESMSEF dbContext = DbContextHelper....原创 2018-01-19 23:00:25 · 5894 阅读 · 2 评论 -
Linq查询语句报错:“列名 'Discriminator' 无效”
当看到这个异常时,一脸茫然,我的Linq语句里并没有使用这个“Discriminator”字段。然后看了看生成的sql语句,我去,居然出现了“Discriminator”这个字段。ON ([Extent4].[Discriminator] IN (N'YKSIPProductResponseVModel',N'YKSIPGoodsMapping')) 百度了一下: 异常的原因:我的E...原创 2018-07-12 09:38:07 · 1920 阅读 · 0 评论