Tôi có một công ty có chứa một đối tượng địa chỉ. Trả về SQL bằng phẳng và tôi đang tìm kiếm để truy vấn <> để tải tất cả các đối tượng.dapper -ulti-mapping: phẳng sql trả về đối tượng lồng nhau
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();
Tôi cũng không chắc liệu tôi có đúng SplitOn hay không. Tôi nhận được thông báo:
Khi sử dụng các API đa bản đồ đảm bảo bạn thiết lập các param splitOn nếu bạn có phím khác ngoài tên Id Parameter: splitOn
Gợi ý sẽ là tuyệt vời.
Các ví dụ trong Test.cs không phải là những gì mã yêu cầu làm tham số cho các truy vấn. Đây cần phải được cập nhật
Bạn có thể đăng các cột tập hợp kết quả được trả về bởi cuộc gọi sproc không? Bạn cần phải chắc chắn rằng các cột trong SplitOn tồn tại trong tập kết quả – bdowden
MailingId được trả về. Tất cả các giá trị trả về của proc là các thuộc tính/trường của đối tượng. – Arnej65
Câu trả lời hay nhất cho tính năng ghép kênh đa phương tiện. http://stackoverflow.com/questions/7472088/correct-use-of-multimapping-in-dapper/7478958#7478958 – CPhelefu