gpt4 book ai didi

asp.net - 我可以坚持使用 ASP.Net 并从 EF6 迁移到 EF Core 吗?

转载 作者:行者123 更新时间:2023-12-01 16:03:13 25 4
gpt4 key购买 nike

我开始将 EF6 应用程序移植到 EF Core。该应用还使用 Microsoft.AspNet.Identity.EntityFramework。但是我无法找到是否可以将该包与 EF Core 一起使用。好像我需要使用Microsoft.AspNetCore.Identity.EntityFrameworkCore,但这似乎迫使我转向 Asp.Net Core。

是否可以避免这种情况,即我可以坚持使用 AspNet 并从 EF6 迁移到 EF Core,还是必须同时从 AspNet 迁移到 Asp.Net Core?我试图在文档中找到答案,因此任何指示都会有所帮助!

最佳答案

您无需移动整个应用程序来使用 .NET Core,因为 .NET Full Framework 可以引用 .NET Core 库。反之亦然,NET Core 2.0+ 可以引用完整的 .NET Framework 库。

但是,Microsoft.AspNetCore.Identity.EntityFrameworkCore 依赖于 Microsoft.AspNetCore.Identity,无法与 Microsoft.AspNet 进行“对话” .Identity.EntityFramework,至少您需要隔离对 Microsoft.AspNet.Identity 的其他依赖项。您是否会遇到任何冲突并不明显,但我会谨慎行事,并将您的(Full .NET Framework)应用程序重构为仅依赖于Microsoft.AspNetCore.Identity(而不是两者AspNet和AspNetCore同时使用)完全可行。

关于asp.net - 我可以坚持使用 ASP.Net 并从 EF6 迁移到 EF Core 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49794114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com