Объявив переменную глобально, чтобы ее можно было повторно использовать где угодно в C# mvc

Я просмотрел много ссылок, но не смог найти свой ответ. Ссылки, такие как глобальные переменные для настройки конфигурации ASP.NET MVC, глобальная переменная ASP.NET MVC C#, глобальные переменные ASP.NET MVC и многие другие, все они предлагают некоторые сложные методы например, использование Application_Start или использование переменных сеанса, одноэлементный шаблон. Но я не хочу их использовать, я просто хочу объявить переменную в определенном файле и обращаться к ней везде, где мне нужно.

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

Эта строка необходима везде, где мне нужен доступ к базе данных. Поэтому я хочу объявить этот dataContext как глобальную переменную в определенном другом файле и получить к нему доступ на нескольких других моих контроллерах. Как бы я этого достиг. Пожалуйста помоги!!

1 ответ

Создать глобальную переменную:

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

Доступ к нему можно получить везде, начиная с Global.GlobalVariable.

но это плохое решение для контекста доступа к данным.

Другие вопросы по тегам