我创建了一个具有个人用户帐户身份验证(身份)的 ASP.NET Core MVC Web 应用程序。
该模板创建了一个 Web 项目,其中包含一大堆文件夹,包括一个“Data”文件夹,其中包含 Identity 架构和 ApplicationDbContext 的迁移。
现在,除了需要使用数据的 Web 应用程序之外,我还有一些其他项目。出于显而易见的原因,我不希望他们引用 Web 项目。
理想情况下,我不希望我的 Web 项目直接依赖于 EF。
我可以将数据访问移到单独的类库中吗?如果是这样,如何!?
最佳答案
corewebproject/data
移动内容到类库项目。 AspNetCore.Identity
AspNetCore.Identity.EntityFramework
Microsoft.entityframeworkcore.SqlServer
Microsoft.entityframeworkcore.Tools
Microsoft.entityframeworkcore.Tools.Dotnet
contextdb
文件位置。 localdb
改变你的 sql server改 defaultconnection
在 appsettings
. !!!享受 !!!!
关于asp.net-core-mvc - Asp.Net Core MVC - 我可以将 Identity 和 DataAccess 移到类库吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40141836/