nosrati1363
چهارشنبه 24 آذر 1389, 01:01 صبح
سلام به همه
مدتی پیش کار با Linq To SQL رو یاد گرفتم و میخوام سعی کنم برای دوستانی که با اون آشنا نیستند قدم خیری بردارم . لطفا در کامل شدن تاپیک من رو یاری کنید
( در اینجا منظور از LINQ همان Linq To SQL است ) Linq برای دسترسی به پایگاه Sql طراحی شده و از گرامر Linq بکار رفته در آرایه ها استفاده میکند . جایگزین کاملی برای ADO.NET است که البته به صورت درونی از آن استفاده میکند . Linq با دارا بودن حافظه ذخیره سازی موقت (cache) امکان دسترسی سریع به داده ها را فراهم میکند و هزینه آن را کاهش میدهد چون تمام سطر هایی که ایجاد میشوند را cache میکند و به دو روش
1 - با هر بازیابی نیازی به ساخت مجدد سطر ها نیست
2 - با داشتن این شیئ های سطر در حافظه میتوانید بقدر کافی آنها را دستکاری کنید و سپس کل تغییرات را یکباره اعمال کنید
cache نیاز به روشی دارد تا سطر های مجزا را تشخیص دهد . برای همین هر جدول باید یک کلید اصلی داشته باشد
تمام پرسجو های Linq از طریق کلاس DataContext رخ میدهند که کنترل کننده جریان داده مابین پایگاه و کد برنامه است .
گام اول : ابتدا یک برنامه ویندوز ایجاد کنید
گام دوم : پایگاه داده SQL را به پروژه اضافه کنید
گام سوم : Add>New Item>Linq To SQL Classes پس از چند لحظه پنجره Object Relational Designer ظاهر میشود که امکانات زیادی را برای شما به ارمغان خواهد آورد . بعد از Save کردن این پنجره میتوانید از ادامه کار بهره مند شوید در غیر این صورت نمیتوانید
ادامه دارد ...
مدتی پیش کار با Linq To SQL رو یاد گرفتم و میخوام سعی کنم برای دوستانی که با اون آشنا نیستند قدم خیری بردارم . لطفا در کامل شدن تاپیک من رو یاری کنید
( در اینجا منظور از LINQ همان Linq To SQL است ) Linq برای دسترسی به پایگاه Sql طراحی شده و از گرامر Linq بکار رفته در آرایه ها استفاده میکند . جایگزین کاملی برای ADO.NET است که البته به صورت درونی از آن استفاده میکند . Linq با دارا بودن حافظه ذخیره سازی موقت (cache) امکان دسترسی سریع به داده ها را فراهم میکند و هزینه آن را کاهش میدهد چون تمام سطر هایی که ایجاد میشوند را cache میکند و به دو روش
1 - با هر بازیابی نیازی به ساخت مجدد سطر ها نیست
2 - با داشتن این شیئ های سطر در حافظه میتوانید بقدر کافی آنها را دستکاری کنید و سپس کل تغییرات را یکباره اعمال کنید
cache نیاز به روشی دارد تا سطر های مجزا را تشخیص دهد . برای همین هر جدول باید یک کلید اصلی داشته باشد
تمام پرسجو های Linq از طریق کلاس DataContext رخ میدهند که کنترل کننده جریان داده مابین پایگاه و کد برنامه است .
گام اول : ابتدا یک برنامه ویندوز ایجاد کنید
گام دوم : پایگاه داده SQL را به پروژه اضافه کنید
گام سوم : Add>New Item>Linq To SQL Classes پس از چند لحظه پنجره Object Relational Designer ظاهر میشود که امکانات زیادی را برای شما به ارمغان خواهد آورد . بعد از Save کردن این پنجره میتوانید از ادامه کار بهره مند شوید در غیر این صورت نمیتوانید
ادامه دارد ...