Automapper在SQL中生成左联接

时间:2018-09-22 08:38:30

标签: sql asp.net-core entity-framework-core automapper

我在.NET Core 2.2后端服务中使用了Automapper。我使用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

那是为什么?

0 个答案:

没有答案