猿问

将Task <decimal>转换为十进制

当我尝试将我得到这个错误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);

}


料青山看我应如是
浏览 177回答 1
1回答

哆啦的时光机

您只需要等待任务即可:model.Proposaltotal&nbsp;=&nbsp;await&nbsp;GetTotalProposalAmount();不过,这与您的构建错误无关,只需添加它要求的引用即可。
随时随地看视频慕课网APP
我要回答