4

こんにちは、次のLinqクエリがあります:

(from c in new_contactsubscriptionSet
join p in new_PaymentStatusSet 
    on c.new_PaymentStatusId.Id equals p.new_PaymentStatusId
    where (c.new_EndDate > DateTime.Now && 
           c.new_EndDate <= DateTime.Now.AddDays(14)) && 
    p.new_IsPaidStatus == false
select c)

以下をスローします。これは、間違ったエンティティFaultExceptionのチェック属性を意味します。ではなくnew_ispaidstatusチェックする必要がありますnew_PaymentStatusnew_contactsubscription

FaultException

'new_contactsubscription' entity doesn't contain attribute with Name = 'new_ispaidstatus'.

次のクエリを使用すると、正常に機能します。

(from c in new_contactsubscriptionSet
join p in new_PaymentStatusSet 
    on c.new_PaymentStatusId.Id equals p.new_PaymentStatusId
    where p.new_IsPaidStatus == false
select c)

また

(from c in new_contactsubscriptionSet
join p in new_PaymentStatusSet 
    on c.new_PaymentStatusId.Id equals p.new_PaymentStatusId
    where (c.new_EndDate > DateTime.Now && 
           c.new_EndDate <= DateTime.Now.AddDays(14))
select c)

Where句に何か問題があるようです。誰でもこのクエリを修正するのを手伝ってくれますか?

前もって感謝します

4

1 に答える 1