Я использую Automapper в своем внутреннем сервисе .NET Core 2.2.Я использую ProjectTo
метод для генерации моего результата.
Это мой Product
класс:
public class Product
{
public DateTime? SellEndDate { get; set; }
public string Name { get; set; }
public bool AllowToShow { get; set; }
public Category Category { get; set; }
public Guid CategoryId { get; set; }
public Brand Brand { get; set; }
public Guid BrandId { get; set; }
}
И это класс результата:
public class Dto
{
public string Name { get; set; }
public CategoryDto Category { get; set;}
public BrandDto Brand { get; set; }
}
Конфигурация в профиле нормальная.Сгенерированный оператор SQL для таблицы категорий имеет Inner Join
, но для таблицы торговых марок он использует Left Join
.
Почему это так?