Dapper insert a list?

此生再无相见时 提交于 2019-12-10 17:45:03

问题


I want to do a bulk insert. A is an ID and B is a list of IDs. My insert statement looks like this but it is wrong. How do I rewrite it to work? The only solution I can think of is using a foreach loop outside the statement

.Execute(@"insert into MyTable(a,b) select @a, @b", new {a, b})

回答1:


Try this:

var abs = b.Select(id => new { a, b = id });
int numInserted = connection
    .Execute(@"insert into MyTable(a,b) VALUES(@a, @b)", abs);


来源:https://stackoverflow.com/questions/21209757/dapper-insert-a-list

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!