У меня есть приложение ASP.NET MVC, которое использует классы Linq to SQL, помещенные в папку Model.
Я хочу создать несколько дополнительных классов, которые я бы обычно помещал в свой BLL, но я не уверен, как работать с MVC.
С WebForms я бы получил свой DAL в качестве библиотеки классов.
Мой BLL как библиотека классов, которая ссылается на мой BLL.
Мой веб-сайт, который ссылается как на DAL, так и на BLL.
Проблема, с которой я сталкиваюсь, заключается в том, что, если я создаю библиотеку классов, она должна ссылаться на мое MVC-приложение, потому что оно должно будет использовать типы, содержащиеся в моей модели.
Если я затем добавлю (или попытаюсь добавить) ссылку на мою библиотеку классов, я получу циклическую зависимость.
В веб-формах. Мой другой вариант - разместить классы в App_Code.
Есть ли в приложении MVC эквивалент App_Code?