全局声明一个变量,以便可以在c#mvc中的任何地方重用

时间:2014-12-08 10:33:08

标签: c# asp.net-mvc petapoco

我浏览了很多链接,但找不到我的答案。Global variables for setting configurations ASP.NET MVCASP.NET MVC C# global variableASP.NET MVC Global Variables等链接以及其他所有内容都提出了一些复杂的方法,例如使用Application_Start或使用会话变量,单例模式。但是我不想使用这些,我只想在某个文件中声明一个变量并在我需要的任何地方访问它。

var dataContext = new PetaPoco.Database("MessageEntity");

在我需要访问数据库的任何地方都需要此行。所以我想将这个dataContext声明为某个不同文件中的全局变量,并在我的其他几个控制器上访问它。我怎么做到这一点。请帮忙!!

1 个答案:

答案 0 :(得分:0)

创建全局变量:

public static class Global
{
    public volatile static Object GlobalVariable;
}

可以从应用程序到Global.GlobalVariable。

访问它

但它是数据访问上下文的糟糕解决方案。