(asp.net 核心 mvc)如何在 UI 层中使用 identityUser 并在实体层中使用产品
(asp.net core mvc) How can I use identityUser in UI layer with product in entity layer
我在 WebUI 层使用了 Identity 包。我想将这些用户与我保留在实体层中的产品相关联。
结帐下图
我无法引用身份用户 class。我该怎么做?
我遇到以下错误。
谢谢
看来您使用的是传统的“N-Layer”架构。使用此架构,用户通过 UI 层发出请求,该层仅与 BLL(业务逻辑层)交互。反过来,BLL 可以调用 DAL(数据访问层)进行数据访问请求。 UI 层不应直接向 DAL 发出任何请求,也不应通过其他方式直接与持久性进行交互。同样,BLL 应该只通过 DAL 与持久性进行交互。这样,每一层都有自己的well-known职责。
一般情况下,DAL和BLL应用都是class库,我们在使用的时候,可以添加工程引用(找到build.dll文件)。
I want to associate these users with the product that I keep in the
entity layer. I cannot reference the Identity user class. How can I do
that?
所以,关于这个问题,你可以尝试将Identity User class放在DAL层,并配置与其他模型的关系,然后在BLL层或UI层添加引用.
有关常见 Web 应用程序体系结构的更多详细信息,请查看以下文章:
Common web application architectures
您可以为您的身份 DbContext 添加数据访问层:Tutorial video
业务层可以引用身份数据访问层。 BLL 可以负责查找用户和查找产品(我猜存储在 Adt.DataAccess 层中)。如果您需要针对产品 table 对 AspNetUsers table 进行处理,您始终可以在 BLL 的内存中合并查询两个数据访问层的结果。
我在 WebUI 层使用了 Identity 包。我想将这些用户与我保留在实体层中的产品相关联。
结帐下图
我无法引用身份用户 class。我该怎么做?
我遇到以下错误。
谢谢
看来您使用的是传统的“N-Layer”架构。使用此架构,用户通过 UI 层发出请求,该层仅与 BLL(业务逻辑层)交互。反过来,BLL 可以调用 DAL(数据访问层)进行数据访问请求。 UI 层不应直接向 DAL 发出任何请求,也不应通过其他方式直接与持久性进行交互。同样,BLL 应该只通过 DAL 与持久性进行交互。这样,每一层都有自己的well-known职责。
一般情况下,DAL和BLL应用都是class库,我们在使用的时候,可以添加工程引用(找到build.dll文件)。
I want to associate these users with the product that I keep in the entity layer. I cannot reference the Identity user class. How can I do that?
所以,关于这个问题,你可以尝试将Identity User class放在DAL层,并配置与其他模型的关系,然后在BLL层或UI层添加引用.
有关常见 Web 应用程序体系结构的更多详细信息,请查看以下文章:
Common web application architectures
您可以为您的身份 DbContext 添加数据访问层:Tutorial video
业务层可以引用身份数据访问层。 BLL 可以负责查找用户和查找产品(我猜存储在 Adt.DataAccess 层中)。如果您需要针对产品 table 对 AspNetUsers table 进行处理,您始终可以在 BLL 的内存中合并查询两个数据访问层的结果。