【发布时间】:2022-01-16 16:07:24
【问题描述】:
当我想在 Entity Framework ASP.NET MVC 存储库中使用 Count() 时遇到小问题。
这是我的代码:
public ArrayDataVM CountAll()
{
return _db.ArrayDatas.Count();
}
据说不能将 int 转换为 Model。这是截图:
因为我想在另一个控制器中调用它来整理代码。像这样(这只是一个例子,因为有更多的长查询):
之前(直接到DbContext):
ViewBag.CountAll = _db.ArrayDatas.Count();
之后(通过存储库):
ViewBag.CountAll = _adRepo.CountAll();
感谢您的帮助:)。
【问题讨论】:
-
那你为什么从
CountAll()返回ArrayDataVM?
标签: c# asp.net asp.net-mvc entity-framework