dapper -multi-mapping: плоский sql возврат к вложенным объектам

У меня есть компания, которая содержит адресный объект. Результат SQL плоский, и я пытаюсь получить Query <> для загрузить все объекты.

cnn.Query<Company,Mailing,Physical,Company>("Sproc", 
                    (org,mail,phy) =>
                    {
                        org.Mailing = mail;
                        org.Physical = phy;
                        return org;
                    },
                    new { ListOfPartyId = stringList }, null, true, commandTimeout: null,
                    commandType: CommandType.StoredProcedure, splitOn: "MailingId,PhyscialId").ToList();

Я не уверен, что у меня правильный SplitOn. Я получаю сообщение:

При использовании API с несколькими отображениями убедитесь, что вы установили параметр splitOn, если у вас есть ключи, отличные от Id Имя параметра: splitOn

Предложения были бы замечательными.

Примеры в Test.cs - это не то, что код запрашивает в качестве параметров для запросов. Их необходимо обновить

20
задан Sam Saffron 17 August 2011 в 09:06
поделиться