EF线程唯一与DBSession接口对接

EF 是(entity framework)对于数据库上下文dbcontext 启动线程唯一,是为了处理数据时没有脏数据,可以使用工厂来共同创建DbContext

 DBSession实例代码:

public class DBSession:IDBSession
{

private DbContext Db
{
get
{
//创建线程唯一的ef,DBContextFactory是EF工厂
return DBContextFactory.CreateUnityConText();
}

}

DBContextFactory的代码:作用判断数据上下文是否存在是数据上下文唯一

DbContext dbConText = (DbContext)CallContext.GetData("dbConText");

if (dbConText==null)
{
dbConText = new OAEntities();//OAEntities()是数据上下文model1.Context.cs中的
//.SetData("dbConText", dbConText);存储数据
CallContext.SetData("dbConText", dbConText);
}

return dbConText;

如何实现多表操作一次性保存数据,为了避免占用数据链接池多次链接数据库

在DBSession绘画中统一提取

Db.SaveChanges() 承装与接口中即可解决

这样ef线程唯一也与dbsession接口对接了

时间: 2024-12-17 10:23:18

EF线程唯一与DBSession接口对接的相关文章

免费圆通电子面单接口对接

电子面单接口是快递鸟提供给独立电商.仓储管理系统.物流供应链等物流系统平台使用的下单接口,满足客户在线发货需求并提供打印面单的服务,客户通过网络选择物流公司发送请求通知贵公司有快递要发货,把数据通过此接口转发到快递鸟,由快递鸟为您通知对应的快递公司快递员上门取件.电子面单成功下单后,快递鸟系统内将自动订阅,一旦轨迹发生变化时,快递鸟将调用客户方推送接收接口.同时若客户使用代收货款服务,快递鸟会将代收货款的货款状态独立推送给用户. 一.接口描述 (1)订单编号(OrderCode)不可重复提交,重

常用电子面单接口对接技术文档

一.电子面单接口类型及定义 1. 快递电子面单接口:快递公司自己开发的电子面单服务, 商家使用必须快递公司上门做系统对接,使用一家快递则需要对接一次. 2.菜鸟电子面单接口:可一次对接15家快递公司, 无需和每一家快递公司做对接.支持快递有四通一达.EMS.宅急送.德邦.优速.天天.快捷.全峰等15家常用快递公司,其中不包括顺丰. 3.快递鸟电子面单接口:可一次对接15家快递公司, 无需和每一家快递公司做对接.支持快递有四通一达.顺丰.EMS.宅急送.德邦.优速等15家快递公司,对顺丰有电子面单

EF实体框架数据操作接口(转)

//----------------------------------------------------------------// Copyright (C) 2013 河南禄恒软件科技有限公司// // 功能描述:实体框架数据仓储的操作接口,包含增删改查接口////----------------------------------------------------------------using System;using System.Linq;using System.Linq.

EF实体框架数据操作接口

//----------------------------------------------------------------// Copyright (C) 2013 河南禄恒软件科技有限公司// // 功能描述:实体框架数据仓储的操作接口,包含增删改查接口////----------------------------------------------------------------using System;using System.Linq;using System.Linq.

圆通电子面单接口对接及调试

电子面单接口是快递鸟提供给独立电商.仓储管理系统.物流供应链等物流系统平台使用的下单接口,满足客户在线发货需求并提供打印面单的服务,客户通过网络选择物流公司发送请求通知贵公司有快递要发货,把数据通过此接口转发到快递鸟,由快递鸟为您通知对应的快递公司快递员上门取件.电子面单成功下单后,快递鸟系统内将自动订阅,一旦轨迹发生变化时,快递鸟将调用客户方推送接收接口.同时若客户使用代收货款服务,快递鸟会将代收货款的货款状态独立推送给用户. 一.接口描述 (1)订单编号(OrderCode)不可重复提交,重

EF快速开发定义数据接口类(转)

using System; using System.Linq; using System.Linq.Expressions; using System.Data.Objects; namespace HENANLUHENG.Framework.EntityRepository { public interface IRepository<T> where T : class, new() { /// <summary> /// 返回一个 System.Linq.IQueryabl

java笔记--用ThreadLocal管理线程,Callable&lt;V&gt;接口实现有返回值的线程

用ThreadLocal管理线程,Callable<V>接口实现有返回值的线程 ThreadLocal在我的笔记"关于线程同步"的第5种方式里面有介绍,这里就不多说了. --如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3899890.html  "谢谢-- Callable<V>接口类似于Runnable,两者都是为了哪些其实例可能被另一个线程执行的类设计的, 但是Runnable不会返回

图片与接口对接的时候出现这样的报错

图片与接口对接的时候出现这样的报错:控制台输出这样一句话,CUICatalog: Invalid asset name supplied: , or invalid scale factor: 2.000000 错误原因:在ios7中设置imageView的image时,实例化image时不能传nil,(self.imageView.image = [UIImage imageNamed:nil] 上图所报的错,就是因为这句话). 在ios6中,这样写,控制台不会打印异常日志. <<<&

电子面单批量打印接口对接(含打印控件)

现电商平台.打单工具.ERP 系统.WEB 端.APP 移动端等企业发货量较大,电子面单打印接口的需求也日益增加,现在给大家做一下梳理和使用方法介绍. 目前支持批量打印电子面单的有快递鸟.菜鸟和快递公司.但是快递公司仅能打印本公司的电子面单,对于电商等发货商来说不太适用,菜鸟教适合淘系商家,快递鸟则比较通用,这里介绍快递鸟电子面单接口批量打印的方法 对接流程: 快递鸟网站申请接口KEY-对接接口-调试-上线使用 接口支持: 顺丰(SF).EMS(EMS).宅急送(ZJS).圆通(YTO).百世快