gpt4 book ai didi

c# - 有没有办法将小巧的查询添加到列表并执行所有查询?

转载 作者:行者123 更新时间:2023-11-30 17:25:53 24 4
gpt4 key购买 nike

我正在使用 Dapper 对数据库执行查询。我想知道是否有办法制作一个包含多个方法的列表并通过循环执行它们。我包括两种显示查询的方法,我正在使用。我有另一种连接到调用方法的数据库的方法。

private void DeleteCar(SqlConnection connection, string databaseName)
{
Console.WriteLine($@"Starting Delete for CarInfo for {databaseName}");

connection.Query($"DELETE FROM dbo.CarInfo WHERE ParentCarId IS NULL OR ParentDriverId IS NULL");
}

private void DeleteHouse(SqlConnection connection, string databaseName)
{
Console.WriteLine($@"Starting Delete for HouseInfo for {databaseName}");

connection.Query($"DELETE FROM dbo.HouseInfo WHERE ParentHouseId IS NULL OR ParentOwnerId IS NULL");
}

最佳答案

没有。 Dapper 确实在针对多个输入发出相同查询时确实有一个工具,通过传递一个IEnumerable<T>。作为参数对象——它本质上是在内部展开它,就好像你发出了一个 foreach依次使用每个项目 - 但对于不同查询:不,只需一个接一个地发出它们。

关于c# - 有没有办法将小巧的查询添加到列表并执行所有查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57560896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com