[c#] C # Linq إلى SQL: كيفية التعبير عن "CONVERT ([…] AS INT)"؟



Answers

Convert.ToInt32 يجب أن تعمل. راجع هذه المقالة للحصول على معلومات حول الترجمات.

Question

في MSSQL يمكنك تحويل سلسلة إلى عدد صحيح مثل:

CONVERT(INT, table.column)

هل هناك أي تعبير C # يترجم Linq إلى SQL إلى هذا؟

في C # يمكنك عادة القيام بنفس الشيء باستخدام int.Parse() ولكن لسوء الحظ ، محاولة استخدام int.Parse() في نتائج استعلام Linq في خطأ:

الأسلوب 'Int32 Parse (System.String)' لا يوجد لديه ترجمة معتمدة إلى SQL.

هل هناك أي تعبير C # يترجم Linq إلى SQL إلى CONVERT(INT, ...) ؟






Links