PDA

View Full Version : سوال: اضافه کردن جدول در linq



mostafa_bahar
یک شنبه 10 دی 1396, 09:50 صبح
باسلام خدمت اساتید محترم
وقتی از linq استفاده میکینم بصورت پیش فرض جداول را داخل کلاس linq اضافه میکنیم و از آنها در کارها استفاده میکنیم
حال
فرض کنید شما مجبور هستید در اغاز سال جدید جداوله جدیدی بسازید که نرم افزار تولیدی دست کاربران می باشد حال اضافه کردن جداول جدید در کلاس linq با دستورات برنامه به چه صورت است

parvizwpf
یک شنبه 10 دی 1396, 11:39 صبح
اونجداول جدید چه جداولی هستند؟ احتمالا اگر درست فکر کنید اونها هم نیاز نیست که خودکار ساخته بشن

mostafa_bahar
سه شنبه 12 دی 1396, 13:12 عصر
بعد از پایان سال یکسری جداول درست میشه که مربوط به ساله جدیده

parvizwpf
سه شنبه 12 دی 1396, 14:26 عصر
بنظرم اگه مقدوره فیلد سال مالی بگیرید بهتره

mostafa_bahar
پنج شنبه 21 دی 1396, 11:55 صبح
ببینید تعداد رکوردها در جدول ساله جاری از 2000000 رکورد به بالاست اگر از همان جدول استفاده بشه سرعته برنامه پایین می اید برا همین جداول را در ساله جدید مجدد می سازم تا سرعت
خوب گردد

parvizwpf
جمعه 22 دی 1396, 10:22 صبح
خب اگر به این صورت هست می بایست بصورت ران تایم کلاسها رو به روش رفلکشنی بسازید یا اینکه یک تمپلیت کلکلاس جدول درست کنید با پارامترها اشاره به جدولش کنید

mostafa_bahar
یک شنبه 24 دی 1396, 17:36 عصر
خیلی ممنون ولی میشه بیشتر توضیح بدید

parvizwpf
یک شنبه 24 دی 1396, 19:54 عصر
ببینید الان شما در حال ران تایم که نمیتونید به ساختار لینک دست بزنید میتونید یا کوئری اجرا کنید یا حالتی ببینید که وقتی دارید یا یه ساختار کلاس واحد برای سال مالی بگیرید که اون بیاد داخلش بگه با کدوم سال کار دارید و توش تمام کوئری ها رو روی جدول اون سال مالی خاص هندل کنه. کلاسی که پارامتر سال رو میگیره و احتمالا کوئریهاش دیگه حالت لینک نیست باید خودتون احتمالا چند متد دستی بنویسید که خرچی های لینکی برگردونه. منتها من هنوز با این روند کار شما مشکل دارم شما که بالاخره باید در جداول دیگه ریلیشن به این جدول ها داشته باشید بازم میشه همون حرفی که قبلا زدم تو هر جدولی آی دی سال رو باید نگه دارید