У меня есть компания, которая содержит адресный объект. Возврат 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 - это не то, что код запрашивает в качестве параметров для запросов. Они должны быть обновлены