Кажется, есть несколько проблем с вашим запросом.Как сказал кто-то другой, вы пропускаете скобки при вызове метода ToString()
.Вторая проблема заключается в том, что запрос вернет IQueryable<string>
, а вы пытаетесь присвоить его string
.Если вы работаете в предположении, что ваш запрос всегда будет возвращать один результат, попробуйте следующее:
string getEffectiveDate = (from v in dt.vw_AMLI_Participants
where v.SSN == getSSNNow && v.CustomerID == 56
select v.EffectiveDate.ToString()).Single();
Если это по-прежнему вызывает проблемы (что может быть из-за того, что поставщик Linq может не знать, какинтерпретируйте v.EffectiveDate.ToString()
), затем попробуйте следующее:
string getEffectiveDate = (from v in dt.vw_AMLI_Participants
where v.SSN == getSSNNow && v.CustomerID == 56
select v.EffectiveDate).Single().ToString();