0

エラー:

メソッド グループ 'ToList' を非デリゲート型 'System.Collections.Generic.List' に変換できません。メソッドを呼び出すつもりでしたか? D:\PROJECTS\CECB2013-03-26\CECB\cecb.Functions\ActivationCodeEmail.cs 102 20 cecb.Functions*

私のコードは

 List<Members> teamMembers = new List<Members>();

 var query = from c in cecbContext.Projects
             join b in cecbContext.TeamMembers on c.proj_team equals b.team_reference
             join d in cecbContext.Members on b.mem_reference equals d.mem_reference
             select new
                    {
                        d.mem_reference
                    };

    return query.ToList<Members>;
}
4

1 に答える 1

1

後の括弧を忘れましたToList-それは(拡張)メソッドです:

return query.ToList<Members>();

ただし、別の問題があります- を に変換しようとしてIQueryable<AnonymousType>List<Members>ます。

句でのインスタンスを作成するMembersSelect、それが機能し、ジェネリック型パラメーターを省略できるようになりますToList()

select new Members
{
  ...
};

return query.ToList(); // this will create a List<Members>
于 2013-03-30T16:35:41.707 に答える