【发布时间】:2022-01-06 23:26:29
【问题描述】:
使用 Dapper,有没有办法用准备好的语句将其组成一个查询?
userIds 的长度是动态的。
public static void LinkUsersToChatroom(int chatroomId, int[] userIds)
{
using SqlConnection connection = new(connectionString);
connection.Execute(
"INSERT INTO chatroom_users (chatroomId, userId) VALUES (@chatroomId, @userId)",
new { chatroomId, userId = userIds[0] });
connection.Execute(
"INSERT INTO chatroom_users (chatroomId, userId) VALUES (@chatroomId, @userId)",
new { chatroomId, userId = userIds[1] });
connection.Execute(
"INSERT INTO chatroom_users (chatroomId, userId) VALUES (@chatroomId, @userId)",
new { chatroomId, userId = userIds[2] });
}
【问题讨论】: