diff --git a/src/MockQueryable/MockQueryable.EntityFrameworkCore/MockQueryableExtensions.cs b/src/MockQueryable/MockQueryable.EntityFrameworkCore/MockQueryableExtensions.cs index 950e587..c94b1c8 100644 --- a/src/MockQueryable/MockQueryable.EntityFrameworkCore/MockQueryableExtensions.cs +++ b/src/MockQueryable/MockQueryable.EntityFrameworkCore/MockQueryableExtensions.cs @@ -1,14 +1,19 @@ -using System.Collections.Generic; +using MockQueryable.EntityFrameworkCore; +using System.Collections.Generic; using System.Linq; - -namespace MockQueryable.EntityFrameworkCore +// Moving MockQueryableExtensions BuildMock into the MockQueryable.EntityFrameworkCore +// namespace had breaking changes with earlier extensions added to MockQueryable.Moq +// and other previous extension method locations. Moving this extension up a namespace to +// MockQueryable aleviates that breaking change. It still needs to remain in EF core since it +// is dependent on the EF Core AsyncEnumerable. +namespace MockQueryable { public static class MockQueryableExtensions { public static IQueryable BuildMock(this IEnumerable data) where TEntity : class - { + { return new TestAsyncEnumerableEfCore(data); - } + } } }