Microsoft.AspNetCore.DataProtection.EntityFrameworkCore 10.0.0-preview.1.25120.3
About
Microsoft.AspNetCore.DataProtection.EntityFrameworkCore provides a mechanism for storing data protection keys to a database using Entity Framework Core.
How to Use
To use Microsoft.AspNetCore.DataProtection.EntityFrameworkCore, follow these steps:
Installation
dotnet add package Microsoft.AspNetCore.DataProtection.EntityFrameworkCore
Configuration
To store keys in a database, use the PersistKeysToDbContext extension method. For example:
builder.Services.AddDataProtection()
.PersistKeysToDbContext<MyDbContext>();
Ensure that your DB context (MyDbContext in the above example) implements IDataProtectionKeyContext. For example:
class MyDbContext : DbContext, IDataProtectionKeyContext
{
public MyKeysContext(DbContextOptions<MyKeysContext> options)
: base(options)
{
}
// This maps to the table that stores keys
public DbSet<DataProtectionKey> DataProtectionKeys { get; set; }
}
Additional Documentation
For additional documentation and examples, refer to the official documentation on the Entity Framework Core key storage provider.
Feedback & Contributing
Microsoft.AspNetCore.DataProtection.EntityFrameworkCore is released as open-source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.
Showing the top 20 packages that depend on Microsoft.AspNetCore.DataProtection.EntityFrameworkCore.
| Packages | Downloads |
|---|---|
|
Framework.AuthServer.Core
Package Description
|
9 |
.NET 10.0
- Microsoft.AspNetCore.DataProtection (>= 10.0.0-preview.1.25120.3)
- Microsoft.EntityFrameworkCore (>= 10.0.0-preview.1.25081.1)
| Version | Downloads | Last updated |
|---|---|---|
| 10.0.0-preview.1.25120.3 | 4 | 6/3/2025 |