新しいASP.NET Webアプリケーションを開発したいと思っていたら、ASP.NETコアを取りたいと思っています。しかし、このアイデンティティはEntity FrameworkとEntity Frameworkコアに依存していますが、まだ実装されていない機能がいくつかあります(https://github.com/aspnet/EntityFramework/wiki/Roadmap) 。Identity CoreとEntity Framework 6
著者がASP.NET Core(https://docs.microsoft.com/en-us/aspnet/core/data/entity-framework-6)でEntity Framework 6を使用する可能性を提供する記事を見つけました。 EF 6とASP.NET Coreを使用する推奨される方法は、.NET Framework 4.6.somethingをターゲットとする新しいdllを作成し、すべてのEF-stuffをそこに配置することです。このアプローチは一般的なデータ処理の計画なので、Identity-Dataには何らかの方法でアクセスする必要があります。アイデンティティのための多くの特殊化されたEF機能(例えば、AspNetCore.Identiy.EntityFrameworkCore)があり、認証/認証の内容をより良く、より簡単に、より速く、より手元に、
同じデータベースにアクセスするために異なるフレームワーク(または1つのフレームワークのさらに悪いバージョン)を使用するか、異なるテクノロジーを使用して2つの異なる場所で同じデータに2回アクセスすることは、スレートクリーンの。
私は完全に困惑していますが、これはかなりはっきりしていますが、私は本当にこの問題のためのきれいなやり方を今は受け入れていません。
アイデア?
速い応答のためのThx!私の理解のために、アイデンティティを他の誰かがやるようにするのが最善の方法でしょうか?そして、あなたの提案されたソリューションは、現在のアイデンティティよりもはるかに完全ですか?私はあなたのリンクの内容をチェックする必要があります;それについても答えます;) – Joshit
No.アイデンティティサーバー4はあなたのアイデンティティと認証ソリューションをコード化するために使用する "フレームワーク"です。あなたが好きなら、ASP.Net Identityに固執し、その上に構築することができます。 – richardb
チップのThx!私は当然、これを見るでしょう - 最初の問題を解決した後)IdentityServerはIdentityおよび/またはEntity Frameworkを使用します。私がその問題の解決策を見つけていない限り、可能な実装にもっと深く掘り下げることはできません。 – Joshit