Здравствуйте, Alexandr Sulimov, Вы писали:
AS>И много методов (Action) которые работаеют с db.
IMHO уже пошли не туда. И даже если EF рассматривать как DAL, то все равно не туда.
Action должен общаться с бизнес-логикой, а не с DAL. Описанное выше мне подсказывает, что у вас логика в контроллере. Вынесите её в отдельный слой (гуглите про трехслойную архитектуру).
AS>Вопрос №1: Поскольку будет много обращений отразных клиентов, правильно ли использовать глобльную переменную в контроллере или лучше в каждом методе создавать новую переменную?
По умолчанию — контроллер создается на каждый запрос каждого пользователя. Вывод сами сделаете?
AS>Вопрос №2: IIS и MVC и EF правильно организуют многпоточную работу с БД?
Насколько мне известно —
EF не потокобезопасный.