我有一个 ASP.NET MVC 应用程序,它使用放置在 Model 文件夹中的 Linq to SQL 类。
我想创建一些通常会放在我的 BLL 中的额外类,但我不确定如何使用 MVC 来处理它。
使用 WebForms,我可以将 DAL 作为类库。我的 BLL 作为引用我的 BLL 的类库。我的网站同时引用了 DAL 和 BLL。
我面临的问题是,如果我创建一个类库,这将需要引用我的 MVC 应用程序,因为它需要使用我的模型中包含的类型。
如果我然后添加(或尝试添加)对我的类库的引用,我将获得循环依赖。
在 Web 表单中。我的另一个选择是将类放在 App_Code 中。在 MVC 应用程序中是否有 App_Code 的等价物?