我们在ASP.net MVC 5应用程序中使用Dapper.net作为数据层。其中一个操作需要使用MERGE命令(如果TitleID存在,则更新记录,否则插入它)- 类似于以下内容:
MERGE BookInventory bi
USING BookOrder bo
ON bi.TitleID = bo.TitleID
WHEN MATCHED THEN
UPDATE
SET bi.Quantity = bi.Quantity + bo.Quantity
WHEN NOT MATCHED BY TARGET THEN
INSERT (TitleID, Title, Quantity)
VALUES (bo.TitleID, bo.Title,bo.Quantity);
Dapper能用于将值映射到此MERGE语句吗?
我找不到任何关于这个的资料,也不清楚在使用Dapper.net时使用MERGE的最佳方法是什么?