Remove use of LazyRef

Fixes #9172

Needed to stop https://github.com/aspnet/EntityFrameworkCore/pull/15434 from breaking ASP.NET Core build.
This commit is contained in:
Arthur Vickers 2019-04-21 15:02:12 -07:00
parent 55d706d63c
commit f0c8702f7e
1 changed files with 3 additions and 5 deletions

View File

@ -9,12 +9,11 @@ namespace Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test
{ {
public class ScratchDatabaseFixture : IDisposable public class ScratchDatabaseFixture : IDisposable
{ {
#pragma warning disable EF1001 // Internal EF Core API usage. private readonly Lazy<SqlServerTestStore> _testStore;
private readonly LazyRef<SqlServerTestStore> _testStore;
public ScratchDatabaseFixture() public ScratchDatabaseFixture()
{ {
_testStore = new LazyRef<SqlServerTestStore>(() => SqlServerTestStore.CreateScratch()); _testStore = new Lazy<SqlServerTestStore>(() => SqlServerTestStore.CreateScratch());
} }
public string ConnectionString => _testStore.Value.Connection.ConnectionString; public string ConnectionString => _testStore.Value.Connection.ConnectionString;
@ -23,9 +22,8 @@ namespace Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test
{ {
if (_testStore.HasValue) if (_testStore.HasValue)
{ {
_testStore.Value?.Dispose(); _testStore.Value.Dispose();
} }
} }
#pragma warning restore EF1001 // Internal EF Core API usage.
} }
} }