PDA

View Full Version : سوال: عدم شناسایی int.parse در Entity !



omidh2007
چهارشنبه 02 آذر 1390, 19:18 عصر
سلام . توی Linq to Entitiy ، یه یه باگ هستش که
int.parse , int32.parse , convert.Toint32 رو توی Query قبول نمیکنه .
حتی به صورت Lambda Expression . کسی به این مشکل برخورده تا حالا و راه حلی غیر از استفاده از
یه متغیر temp داره ؟
این هم متن ارور :
LINQ to Entities does not recognize the method 'Int32 Parse(System.String)' method, and this method cannot be translated into a store expression.

mohammad272005
جمعه 04 آذر 1390, 12:38 عصر
با سلام.
در Queryهای EF، هر چیزی که نوشته میشه، باید قابل تبدیل به زبان SQL، توسط EF باشه. به همین خاطر اجرای هر چیزی که توسط EF قابل تفسیر نباشه، ممکن نیست. شما میتونید پس از پایان query گرفتن. نتیجه query رو در سطح کد خودتون، اعمال تبدیل کنید.
موفق باشید