H20*_*der 0 c# .net-core asp.net-core-webapi
我有一个 ASP.NET Core Web API 返回ReconResults
. 由于某种原因,API 没有向我发送对象的消息部分。我在离开 API 之前看到消息的值。我确信我错过了一些非常愚蠢的东西。
模型:
public class ReconResults
{
public IEnumerable<int> ReconIds { get; set; }
public IEnumerable<ReconErrorResults> Messages { get; set; }
public bool Success { get; set; }
}
public class ReconErrorResults
{
int ErrNo { get; set; }
string ErrorMessage { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
回购协议:
using (var connection = sqlProvider.GetConnection())
{
var aresults = connection.QueryMultipleAsync("recon.usp_pro",
parameters,
commandTimeout: 1500,
commandType: CommandType.StoredProcedure).Result;
results.Messages = await aresults.ReadAsync<ReconErrorResults>();
results.ReconIds = await aresults.ReadAsync<int>();
results.Success = (parameters.Get<int>("@Return") == 0 ? true : false);
}
Run Code Online (Sandbox Code Playgroud)
结果
{
"reconIds": [
-1
],
"messages": [
{}
],
"success": false
}
Run Code Online (Sandbox Code Playgroud)
如果您打算在类之外使用您的ReconErrorResults
属性,则应将它们标记为公共ReconErrorResults
...
public class ReconErrorResults
{
public int ErrNo { get; set; }
public string ErrorMessage { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
341 次 |
最近记录: |