MVC 创建线程内的db单例
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using LSUnion.Site.Models; 6 7 namespace LSUnion.Site.WebHelper 8 { 9 using System.Runtime.Remoting.Messaging; 10 public class Factory 11 { 12 public static LSUnionEntities GetDbContext() 13 { 14 object db = CallContext.GetData("LSUnionEntities"); 15 if (db==null) 16 { 17 db = new LSUnionEntities(); 18 CallContext.SetData("LSUnionEntities",db); 19 } 20 return db as LSUnionEntities; 21 } 22 } 23 }
欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如果感觉对您有用,请点击推荐。您的支持,是我的动力!