【发布时间】:2017-08-09 03:58:06
【问题描述】:
我们想开发一个新的 ASP.NET Web 应用程序,如果可能的话,我们想采用 ASP.NET Core。这个愿望的原因之一是,我们爱上了 ASP.NET Core Identity。但一个问题是,Identity 依赖于 Entity Framework,而 Entity Framework Core 仍然有一些我们需要的未实现的功能(@987654321 @)。
我发现了一篇文章,其中作者提供了将 Entity Framework 6 与 ASP.NET Core 结合使用的可能性 (https://docs.microsoft.com/en-us/aspnet/core/data/entity-framework-6)。使用 EF 6 和 ASP.NET Core 的推荐方法是,创建一个针对 .NET Framework 4.6.something 的新 dll 并将所有 EF 内容放入其中。由于这种方法是我们一般的数据处理计划,身份数据也需要以某种方式访问。并且有许多用于身份的专用 EF 函数(例如 AspNetCore.Identiy.EntityFrameworkCore),使授权/身份验证变得更好、更容易、更快、更方便——无论怎样。
但是使用不同的框架(或者更糟糕的是一个框架的不同版本)来访问同一个数据库,或者在两个不同的地方使用不同的技术两次访问相同的数据,并不是我们想的那种一劳永逸的事情.
可能我完全被难住了,这很清楚,但我现在还没有一个干净的方法或可接受的方法来解决这个问题。
有什么想法吗?
【问题讨论】:
标签: c# entity-framework asp.net-core asp.net-identity .net-core