美好的一天。實體或複雜類型不能在Linq to Entity查詢中構造
林有實體或複雜類型不能遇到 這是我第一次遇到這種類型的錯誤 有人能幫我
public IEnumerable<APPLICANT> GetApplicant()
{
IEnumerable<APPLICANT> applicantdata = Cache.Get("applicants") as IEnumerable<APPLICANT>;
IEnumerable<Profile> profiledata = Cache.Get("profiles") as IEnumerable<Profile>;
if (applicantdata == null)
{
var applicantList = (from a in context.Profiles
join app in context.APPLICANTs
on a.PROFILE_ID equals app.Profile_id
where app.APPLICANT_LogicalDelete == false
select new APPLICANT()
{
APPLICANT_LastName = a.Applicant_LASTNAME,
APPLICANT_FirstName = a.Applicant_FIRSTNAME,
APPLICANT_MiddleName = a.Applicant_MIDDLENAME,
APPLICANT_Address = a.Applicant_ADDRESS,
APPLICANT_City = a.Applicant_CITY,
APPLICANT_Phone = a.Applicant_PHONE,
APPLICANT_Email= a.Applicant_EMAIL
});
applicantdata = applicantList.Where(v => !String.IsNullOrEmpty(v.APPLICANT_LastName)).OrderBy(v => v.APPLICANT_ID).ToList();
if (applicantdata.Any())
{
Cache.Set("applicants", applicantdata, 30);
}
}
return applicantdata.ToList().Take(1000);
}
,這是我遇到的錯誤 感謝就行了!
applicantdata = applicantList.Where(v => !String.IsNullOrEmpty(v.APPLICANT_LastName)).OrderBy(v => v.APPLICANT_ID).ToList();
並在LINE上述錯誤IS
System.NotSupportedException:實體或複雜類型「Model.APPLICANT」不能在LINQ被構造成實體查詢。
什麼是錯誤? – leppie 2013-05-10 05:25:22
我編輯了這個問題。 錯誤是 System.NotSupportedException:實體或複雜類型'Model.APPLICANT'不能在LINQ to Entities查詢中構造。 – 2013-05-10 05:29:11
您不能在LINQ to Entities中使用String.IsNullorEmpty(或任何其他「本地」函數)。它不知道如何將其轉換爲數據庫函數。這是一個徹底的痛苦。 – 2013-05-10 05:33:49