0

この例外が発生するまで、現在コードを修正しています

System.NotSupportedException: The entity or complex type Model.APPLICANT' cannot be constructed in a LINQ to Entities query

これは私のコントローラーです:

public IEnumerable<APPLICANT> GetApplicant()
{
    IEnumerable<APPLICANT> applicantdata = Cache.Get("applicants") as IEnumerable<APPLICANT>;


    if (applicantdata == null)
    {

        var applicantList = (from app in context.APPLICANTs
                             join a in context.Profiles
                             on app.Profile_id equals a.PROFILE_ID into output
                             from j in output.DefaultIfEmpty()
                             select new APPLICANT() { APPLICANT_ID = app.APPLICANT_ID, APPLICANT_LastName = (j == null ? app.APPLICANT_LastName : j.Applicant_LASTNAME) }).Take(1000).AsEnumerable().AsQueryable();

        applicantdata = applicantList.Where(v => !String.IsNullOrEmpty(v.APPLICANT_LastName)).AsEnumerable();



        if (applicantdata.Any())
        {
            Cache.Set("applicants", applicantdata, 30);
        }
    }
    return applicantdata;

}

例外はこの行に表示されます

if (applicantdata.Any())

誰かがこの問題を解決する方法を提案または見つけることができることを願っています。. ありがとう

4

1 に答える 1