一次数据库命中执行多个SQL命令

时间:2015-06-28 09:40:20

标签: entity-framework

我使用Entity Framework 6,DbContext,数据库优先。

在运行时,我有一些我想要执行的SQL查询(删除和更新)。

当然我可以像这样一个一个地执行它们:

sql1 = "UPDATE MyTable1 SET Name = 'Test2' WHERE Id = 2"
sql2 = "Delete * from TB2 WHERE Id = 31"
context.Database.ExecuteSqlCommand(sql1)
context.Database.ExecuteSqlCommand(sql2)

但这需要两个数据库命中(这只是一个例子,因为真实案例有很多查询)。

我试着用这个:

context.Database.ExecuteSqlCommand(sql1 & ";" & sql2)

但似乎没有用。

有没有办法在一次数据库命中时执行这些?

0 个答案:

没有答案