22 lines
961 B
C#
22 lines
961 B
C#
// Copyright (c) .NET Foundation. All rights reserved.
|
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
|
|
|
using Microsoft.AspNetCore.DataProtection.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
namespace EntityFrameworkCore
|
|
{
|
|
class DataProtectionKeyContext : DbContext, IDataProtectionKeyContext
|
|
{
|
|
public DataProtectionKeyContext(DbContextOptions<DataProtectionKeyContext> options) : base(options) { }
|
|
public DbSet<DataProtectionKey> DataProtectionKeys { get; set; }
|
|
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
|
|
{
|
|
base.OnConfiguring(optionsBuilder);
|
|
optionsBuilder.UseInMemoryDatabase("DataProtection_EntityFrameworkCore");
|
|
optionsBuilder.UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking);
|
|
optionsBuilder.EnableSensitiveDataLogging();
|
|
}
|
|
}
|
|
}
|