Я хочу реализовать защиту данных с помощью PersistKeysToDbContext, как показано в этой ссылке https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/implementation/key-storage-providers?view=aspnetcore-3.1&tabs=visual-studio
Я уже установил пакет NuGet «Microsoft.AspNetCore.DataProtection.EntityFrameworkCore», как было предложено.
Но, когда я хотел реализовать следующий класс:
class MyKeysContext : DbContext, IDataProtectionKeyContext
{
// A recommended constructor overload when using EF Core
// with dependency injection.
public MyKeysContext(DbContextOptions<MyKeysContext> options)
: base(options) { }
// This maps to the table that stores keys.
public DbSet<DataProtectionKey> DataProtectionKeys { get; set; }
}
, мне пришлось использовать Microsoft.AspNetCore.DataProtection.EntityFrameworkCore, это нормально, я уже включил эту часть в начало код класса. Проблема заключается в том, что часть EntityFrameworkCore отображается зигзагообразным красным цветом, что означает, что пространство имен DataProtection не включает EntityFrameworkCore. Кажется, что пакет «Microsoft.AspNetCore.DataProtection.EntityFrameworkCore» конфликтует с Microsoft.AspNetCore.DataProtection.
Кто-нибудь может помочь?