Не работает join в Dapper

Попытался объединить таблицы AboutVisits и Visitor, код написал, однако поля по большей части пустые введите сюда описание изображения

Код создания таблиц в MySql:

DROP DATABASE IF EXISTS Cafe;
CREATE DATABASE IF NOT EXISTS Cafe;
USE Cafe;

CREATE TABLE Menu
(
    Menu_ID INT PRIMARY KEY AUTO_INCREMENT,
    Title VARCHAR(25) NOT NULL,
    Weight INT NOT NULL,
    Photo VARCHAR(25) NOT NULL,
    Price DOUBLE NOT NULL,
    FullTitle VARCHAR(25) NOT NULL,
    Category VARCHAR(25) NOT NULL
);

CREATE TABLE AboutOrderContent
(
    AboutOrder_ID INT PRIMARY KEY AUTO_INCREMENT,
    Menu_ID INT NOT NULL,
    Count INT NOT NULL,
    FOREIGN KEY Menu_FK(Menu_ID) REFERENCES Menu(Menu_ID)
);

CREATE TABLE AboutOrder
(
    OrderNum INT PRIMARY KEY AUTO_INCREMENT,
    OrderDate DATETIME NOT NULL,
    TableNum INT NOT NULL,
    OficiantFIO VARCHAR(25) NOT NULL,
    AboutOrder_ID INT NOT NULL,
    FOREIGN KEY AboutOrder_FK(AboutOrder_ID) REFERENCES AboutOrderContent(AboutOrder_ID)
);


INSERT INTO Menu VALUES (DEFAULT, "Блюдо1", 200, "фото1", 2.34, "Обычное блюдо 1", "Категория1"),
                        (DEFAULT, "Блюдо2", 350, "фото2", 2.95, "Обычное блюдо 2", "Категория1"),
                        (DEFAULT, "Блюдо3", 175, "фото3", 7.85, "Обычное блюдо 3", "Категория3"),
                        (DEFAULT, "Блюдо4", 1200, "фото4", 11, "Обычное блюдо 4", "Категория4"),
                        (DEFAULT, "Блюдо5", 578, "фото5", 5.34, "Обычное блюдо 5", "Категория5");

INSERT INTO AboutOrderContent VALUES (DEFAULT, 1, 3),
                                    (DEFAULT, 2, 6),
                                    (DEFAULT, 3, 1),
                                    (DEFAULT, 1, 11),
                                    (DEFAULT, 5, 8);

INSERT INTO AboutOrder VALUES (DEFAULT, "2020-03-13", 3, "Официант1", 1),
                                (DEFAULT, "2020-03-13", 1, "Официант1", 2),
                                (DEFAULT, "2020-03-13", 2, "Официант2", 2),
                                (DEFAULT, "2020-03-13", 4, "Официант2", 3),
                                (DEFAULT, "2020-03-13", 5, "Официант3", 4);

Код C#:

var sql = @"SELECT * FROM AboutVisits AV 
                INNER JOIN Visitor V ON AV.Visitor_ID = V.Visitor_ID";
using (IDbConnection dbConnection = new MySqlConnection("Server=localhost;Database=HealthComplex;Uid=root;Pwd=123"))
{
    var visitorDict = new Dictionary<int, Visitor>();
    dataGridView1.DataSource = dbConnection.Query<Visitor, AboutVisits, Visitor>(
        sql,
        (v, av) =>
        {
            Visitor entryVisitor;

            if (!visitorDict.TryGetValue(v.Visitor_ID, out entryVisitor))
            {
                entryVisitor = v;
                entryVisitor.AboutVisits = new List<AboutVisits>();
                visitorDict.Add(entryVisitor.Visitor_ID, entryVisitor);
            }

            entryVisitor.AboutVisits.Add(av);
            return entryVisitor;
        },
        splitOn: "Visitor_ID").First().AboutVisits;
}

Классы:

public class AboutVisits
{
    public int Visits_ID { get; set; }
    public DateTime Visit_Date { get; set; }
    public int Service_ID { get; set; }
    public int Visitor_ID { get; set; }
    public DateTime Visit_Time { get; set; }
}

public sealed class Service
{
    public int Service_ID { get; set; }
    public string Title { get; set; }
    public string ServiceDescr { get; set; }
    public double VisitCost { get; set; }
    public string Location { get; set; }
    public int VisitsCount { get; set; }

    public ICollection<AboutVisits> AboutVisits { get; set; }

    public Service()
    {
        AboutVisits = new HashSet<AboutVisits>();
    }
}

public sealed class Visitor
{
    public int Visitor_ID { get; set; }
    public string FIO { get; set; }
    public string PhoneNumber { get; set; }
    public double Discount { get; set; }
    public ICollection<AboutVisits> AboutVisits { get; set; }
    public Visitor()
    {
        AboutVisits = new HashSet<AboutVisits>();
    }
}

Ответы (0 шт):