Automapper генерирует левое соединение в SQL - PullRequest
0 голосов
/ 22 сентября 2018

Я использую 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.

Почему это так?

...