如何从 EF Code First 模型中删除对 Microsoft.AspNet.Identity.Core 的依赖



我正在将标识框架与我的应用程序一起使用,并且我有一个包含我的实体框架模型的类库model.dll(实际上只有 POCO 类,而不是DbSet(。

在该模型中,有一个 User 类继承自IdentityUser创建对Microsoft.AspNet.Identity.EntityFramework.dll的依赖关系。

有多个项目(其中包括一个 Web 客户端和一个窗口服务(使用此类库。Web 客户端是一个 MVC 5 应用程序,它使用身份框架,因此这种依赖关系显然是可以的。但是,Windows 服务也使用model.dll库,理想情况下,它不应引用Microsoft.AspNet.Identity.EntityFramework.dllMicrosoft.AspNet.Identity.Core.dll,因为它不使用底层标识框架。

我已经考虑过创建自定义身份管理器和存储,但它们都意味着我的User必须实现Microsoft.AspNet.Identity.Core.dll中定义的IUserIUser<T>接口。

有没有办法在没有这种依赖关系的情况下创建身份管理器/存储?

嗨,实际上我认为这

在我以前的应用程序中是不可能的,该应用程序是带有 WebAPI 的 N 层,我必须创建自定义身份管理器,但我必须继承 IUser 虽然我认为你可以摆脱Microsoft.AspNet.Identity.EntityFramework.dll但不确定

相关内容

  • 没有找到相关文章

最新更新