我尝试将Task<decimal>
转换为decimal
时出现此错误:
无法加载文件或程序集'EntityFramework,Version = 5.0.0.0, Culture = neutral,PublicKeyToken = b77a5c561934e089'或其中一个 依赖。定位程序集的清单定义没有 匹配程序集引用。 (HRESULT异常:0x80131040)
这是我的方法:
public async Task<decimal> GetTotalProposalAmount()
{
using (DataContext db = new DataContext())
{
var total = db.Database.SqlQuery<decimal>("Get_ProposalTotal", null);
return await total.FirstAsync();
}
}
我在控制器中调用它:
public async Task<ActionResult> Index(int? page, string search)
{
model.Proposaltotal = Convert.ToDecimal(GetTotalProposalAmount());
return View(model);
}
答案 0 :(得分:10)
您只需要等待任务:
model.Proposaltotal = await GetTotalProposalAmount();
这与您的构建错误无关,just add the reference it asks for。