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