我想创建全局函数,但是我的mycode中有一个错误:
public static GetTotalResearchByArea()
{
var listOfStrings = new List<int>();
var all_area = context.Areas.Select(x => x.Id ).ToList();
foreach( var item in all_area)
{
var allReserachCategory = context.ResearchCategories
.Where(a => a.AreaId == item)
.Select(a => a.Id).ToList();
var totalResearchBySingleArea = context.Researchs
.Where(c => allReserachCategory.Contains(c.ResearchCategoryId)).Count();
listOfStrings.Add(totalResearchBySingleArea);
}
return listOfStrings;
}
应该是什么?
答案 0 :(得分:2)
alhamdulillaah解决了。.
Map
答案 1 :(得分:1)
如果要定义某些内容,则使用IList比使用List <>更好。为了回答您的问题,我更愿意使用
public static IList<int> GetTotalResearchByArea(){
//write your codes as usual
}
答案 2 :(得分:0)
您正在从函数返回字符串,但是没有像这样的函数更新代码返回类型:
public static List<int> GetTotalResearchByArea()
{
// here put your code
}
希望有帮助。