سلام
لیستی از داده ها که بصورت زیر در سی شارپ تعریف شده داریم
List<KeyValuePair<string, string>> dic = new List<KeyValuePair<string, string>>();
انرا با یک حلقه for پر نموده ایم
تعداد رکوردهای ان 12000 رکورد میباشد
جهت ذخیره ان به دیتا بیس اولین کاری که به ذهن میرسد این است که مجددا با یک حلقه تک تک رکورد ها را خوانده و با sqlcommand وارد دیتا بیس کنیم اما این کار بسیار زمانبر میباشد و performance نرم افزار رو خیلی پایین میاره .حال سوال من اینه که ایا میشود کل list رو یکجا به sql server ارسال و همگی رو درون دیتابیس و با سرعت بالاتر insert نمود؟ اگه میشه لطفا راهش رو عنوان کنین
ممنون
میتونید از طریق SqlDataAdapter یکجا ارسال کنید
ولی پیشنهاد میکنم از Entity استفاده کنید توی سرعت و عملکرد خیلی کمکتون میکنه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)