EFCore returning too many columns for a simple LEFT OUTER join
I am currently using EFCore 1.1 (preview release) with SQL Server. I am doing what I thought was a simple OUTER JOIN between an Order and OrderItem table. var orders = from order in ctx.Order join orderItem in ctx.OrderItem on order.OrderId equals orderItem.OrderId into tmp from oi in tmp.DefaultIfEmpty() select new { order.OrderDt, Sku = (oi == null) ? null : oi.Sku, Qty = (oi == null) ? (int?) null : oi.Qty }; The actual data returned is correct (I know earlier versions had issues with OUTER JOINS not working at all). However the SQL is horrible and includes every column in Order and