hastiam
چهارشنبه 05 مهر 1391, 17:04 عصر
سلام
من متغیری از نوع DateTime دارم که مقداری از دیتابیس خوانده شده و در این متغیر ریخته شده حالا من میخوام از این مقدار فقط قسمت تاریخ آن را بگیرم و مقایسه ای انجام بدم وقتی از دستور زیر استفاده می کنم(قسمتی که پررنگ شده ) خطایی که در پایین نوشتم رو نشون میده :
var getRequestItems = context.GoodsRequestItems.Where(i => ((i.Created.Date) == sdate.Date).ToList();
شاید گفته بشه که نوع آن را در دیتابیس از نوع date در نظر بگیر اما از ساعت آن در بعضی از جاها استفاده شده و نمی تونم نوع اون رو تغییر بدم فقط در این یک مورد نمی خوام ساعت ها مقایسه شود و فقط به تاریخ اون روز نیاز دارم برای حل این مشکل چیکار کنم؟
متن خطا :
The specified type member 'Date' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported
من متغیری از نوع DateTime دارم که مقداری از دیتابیس خوانده شده و در این متغیر ریخته شده حالا من میخوام از این مقدار فقط قسمت تاریخ آن را بگیرم و مقایسه ای انجام بدم وقتی از دستور زیر استفاده می کنم(قسمتی که پررنگ شده ) خطایی که در پایین نوشتم رو نشون میده :
var getRequestItems = context.GoodsRequestItems.Where(i => ((i.Created.Date) == sdate.Date).ToList();
شاید گفته بشه که نوع آن را در دیتابیس از نوع date در نظر بگیر اما از ساعت آن در بعضی از جاها استفاده شده و نمی تونم نوع اون رو تغییر بدم فقط در این یک مورد نمی خوام ساعت ها مقایسه شود و فقط به تاریخ اون روز نیاز دارم برای حل این مشکل چیکار کنم؟
متن خطا :
The specified type member 'Date' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported