EF创建上下文对象HttpContext和CallContext
? public class BaseController : Controller
??? {
??????? /// <summary>
??????? /// 方法1
??????? /// </summary>
??????? public TestModelContext db
??????? {
??????????? get {
??????????????? TestModelContext db = CallContext.GetData("DB") as TestModelContext;
??????????????? if (db == null)
??????????????? {
??????????????????? db = new TestModelContext();
??????????????????? CallContext.SetData("DB", db);
??????????????? }
??????????????? return db;
??????????? }
??????? }
??????? /// <summary>
??????? /// 方法2
??????? /// </summary>
??????? public TestModelContext DB2
??????? {
??????????? get {
??????????????? TestModelContext db = null;
??????????????? if (HttpContext.Items["db1"] == null)
??????????????? {
??????????????????? db = new TestModelContext();
??????????????????? HttpContext.Items["db1"] = db;
??????????????? }
??????????????? else {
??????????????????? db = HttpContext.Items["db1"] as TestModelContext;
??????????????? }
??????????????? return db;
??????????? }
??????? }
??? }
轉載于:https://www.cnblogs.com/yuesebote/p/10581267.html
總結
以上是生活随笔為你收集整理的EF创建上下文对象HttpContext和CallContext的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蓝桥杯 每周一练 第一周(3n+1问题)
- 下一篇: 20189222 《网络攻防实践》 第四