public virtual void Query_with_ignored_include_should_log_warning() { using (var context = CreateContext()) { var customers = context.Customers .Include(c => c.Orders) .Select(c => c.CustomerID) .ToList(); Assert.NotNull(customers); Assert.Contains( #pragma warning disable CS0612 // Type or member is obsolete CoreResources.LogNavigationBaseIncludeIgnored(new TestLogger <JetLoggingDefinitions>()).GenerateMessage("`c`.Orders"), Fixture.TestSqlLoggerFactory.Log.Select(l => l.Message)); #pragma warning restore CS0612 // Type or member is obsolete } }
public virtual void GroupBy_Include_collection_ignored() { using (var context = CreateContext()) { var orders = context.Orders .GroupBy(o => o.OrderID) .Select(g => g.OrderBy(o => o.OrderID).FirstOrDefault()) .Include(o => o.OrderDetails) .ToList(); Assert.NotNull(orders); Assert.Contains( #pragma warning disable CS0612 // Type or member is obsolete CoreResources.LogNavigationBaseIncludeIgnored(new TestLogger <JetLoggingDefinitions>()).GenerateMessage( #pragma warning restore CS0612 // Type or member is obsolete "{from Order o in `g` orderby `o`.OrderID asc select `o` => FirstOrDefault()}.OrderDetails"), Fixture.TestSqlLoggerFactory.Log.Select(l => l.Message)); } }