私はLinqの初心者です。以下のクエリは「System.DateTimeを認識できません」というエラーを返し続けます。私はParseとConvertを試してみましたが、どちらも動作しません。私のクエリは次のとおりです。LINQ to Entitiesは、 'System.DateTime Parse(System.String)'メソッドを認識しません。
mrcEntities context = GetContext();
var query = from c in context.tblClients
where (c.FirstName != null || c.LastName != null)
&& c.EligibilityDate >= DateTime.Parse("10/01/2011")
&& c.EligibilityDate <= DateTime.Parse("04/30/2012")
orderby c.ClientID
select new
{
ClientID = c.ClientID,
FirstName = c.FirstName,
LastName = c.LastName,
MiddleName = c.MidName,
SSN = c.SSN,
DOB = c.DOB,
Sex = c.Gender,
Ethnic = c.EthnicCode
};
clientRowCnt = query.Count();
助けてください。
DateTime.Parseが "from c"に依存するとどうなりますか? 例DateTime.Parse(c.date)? –
ごめんなさい申し訳ありませんか? 「方法を認識しない」が発生しないでしょうか? –
はいありがとうございます。 –