Asp.net中的全局函数

时间:2019-01-17 07:13:37

标签: c# asp.net entity-framework asp.net-mvc-5

我想创建全局函数,但是我的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;
}

应该是什么?

3 个答案:

答案 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
}

希望有帮助。