【发布时间】:2021-05-17 07:31:12
【问题描述】:
我有这个调用的 Web Api:
[HttpGet("getLocation")]
public async Task<IActionResult> GetLocation([FromQuery] int id)
{
var ConnectionString = new ConnectionStringsOptions();
_Configuration.GetSection(ConnectionStringsOptions.ConnectionStrings).Bind(ConnectionString);
using (IDbConnection cnn = new SqlConnection(ConnectionString.ConnectionString))
{
var _id = new
{
ID = id
};
string sql = @"SELECT * FROM [dbo].[fLocationFilter](@ID)";
var _Location = await cnn.QueryAsync<Location>(sql, _id);
return Ok(_Location);
}
}
我想将该调用从 API 移动到我的类库,如下所示:
public async Task<IActionResult> GetLocation([FromQuery] int id)
{
var _location= Mylibrery.getCall(string connectionString ,int id);
return Ok(_location);
}
我可以在不使用任务的情况下拨打电话吗?这会影响性能吗
我正在使用类库 .NET Core 5 和 ASP.NET Core 5。
更新:主要问题是如何将 actionResult 从类库传递到 API
【问题讨论】:
标签: c# asp.net-mvc asp.net-core class-library