我的项目中有3层
1) DAL
2) BL
3) Web
Web只能访问BL,BL可以访问DAL。我在DAL中有ASP.NET身份模型类ApplicationUser
。在我的Web项目中,有一个类Startup.auth.cs
需要访问此类。我想通过BL访问它,它怎么可能?
答案 0 :(得分:1)
确保整个应用程序位于同一名称空间中。现在,您可以在DAL中创建类的引用,并在DAL的特定方法中使用它。现在通过创建DAL的引用在BL中调用此方法。
答案 1 :(得分:0)
Startup.Auth.cs
不是任何方式的业务逻辑的一部分 - 它是网站如何知道身份验证的实现细节。所以BL不应该知道这个课程。我建议重构你的课程,这样BL就不需要进入Startup.Auth
,否则你会得到一个大意大利面。