我有以下的SQL查询:
BEGIN TRAN;
UPDATE [dbo].[Foo] SET StatusType = 2 WHERE FooId = xxx;
INSERT INTO [dbo].[FooNotes] (FooId, Note) VALUES ('blah....', xxx);
ROLLBACK TRAN;
这是一份ID列表,例如:
var fooIds = new [] { 1, 2, 3, 4, 5, 6 };
那么,我期望这个..
BEGIN TRAN;
UPDATE [dbo].[Foo] SET StatusType = 2 WHERE FooId = 1;
INSERT INTO [dbo].[FooNotes] (FooId, Note) VALUES ('blah....', 1);
UPDATE [dbo].[Foo] SET StatusType = 2 WHERE FooId = 2;
INSERT INTO [dbo].[FooNotes] (FooId, Note) VALUES ('blah....', 2);
UPDATE [dbo].[Foo] SET StatusType = 2 WHERE FooId = 3;
INSERT INTO [dbo].[FooNotes] (FooId, Note) VALUES ('blah....', 3);
ROLLBACK TRAN;
这个可以使用Dapper完成吗?
注意:如果TRAN
难以实现,我可以放弃它。
conn.Open()
(基于您在此线程中其他答案的评论)? - Pure.Krome