我有一个包含许多表和值函数的数据库,有没有一种方法可以动态调用这些函数。我使用.net core 3 Web API。任何帮助请
我将使用Dapper进行操作,然后使用SP或select语句以您想要的方式调用函数
下面是使用Dapper&Select语句从API获取数据的示例
public async Task<IActionResult> GetAll()
{
//fetch data using EF
// return Json(new { data = await _db.News.OrderByDescending(x => x.NewsDate).ToListAsync() });
//Fetch data using Dapper
IEnumerable<News> newslist;
using (var conn = new SqlConnection(_configuration.Value))
{
string query = "select * FROM News";
conn.Open();
try
{
newslist = await conn.QueryAsync<News>(query, commandType: CommandType.Text);
}
catch (Exception ex)
{
throw ex;
}
finally
{
conn.Close();
}
}
return Json(new { data = newslist });
}
希望您可以更改下面的代码以使其适合您。