جلسه ششم دوره Modern Data Layer به تدریس مهندس علیرضا ارومند با موفقیت برگزار گردید.
از جمله مباحثی که در این جلسه مطرح شد عبارتند از:
1- تنظیمات EF
در جلسه ششم با ادامه تنظیمات Ef کار را ادامه دادیم. اولین بحثی که در این جلسه در مورد آن صحبت کردیم انواع تنظیماتی بود که باید برای EF انجام میدادیم تا هنگام حذف یک شی از یک رابطه اطلاعات به درستی مدیریت شود.
شاید یکی از کارهایی که به عنوان یک برنامهنویس حرفهای به آن نیاز داشته باشیم نگهداری اطلاعات چندین کلاس در یک جدول است. سناریوهایی وجود دارد مثل ارثبری که باید در مورد نحوه نگهداری اطلاعات در آنها تصمیمگیری انجام شود. برای این منظور در ادامه به بررسی روشهای زیر پرداختیم.
- owned type
- table per hierarchy
- table splitting
در این قسمت به میانه کلاس رسیدیم و زمان استراحت و دقایقی به صرف چای و شیرینی، در نیکآموز استراحت کردیم.
2- نحوه تنظیم و استفاده ازUDFها در EF
اولین مطلب در این زمینه نحوه تنظیم و استفاده ازUDFها در EF بود. دیدیم که طی چند مرحله باید ابتدا توابع را در EF تعریف کنیم و بعد آنها را در SQL ایجاد کنیم و در نهایت ارتباط آن را با برنامه خود برقرار کنیم.
آشنایی باComputed Columnها و نحوه استفاده از آنها یکی دیگر از مطالبی بود که در جلسه ششم با هم بررسی کردیم و دیدیم که چگونه تعریف یک ستون محاسباتی میتواند روی اجرای دستورات ما و در کل پرفورمنس سیستم تاثیرگذار باشد.
3- تولید اطلاعات به صورت Sequence
یکی دیگر از صورت مسئلههایی که به صورت روزمره با آن سروکار داریم تولید اطلاعات به صورت Sequence میباشد که در این قسمت ابتدا به معرفیSequenceها در SQL Server پرداختیم و بعد با نحوه استفاده از آن در EF آشنا شدیم.
4- Concurrency
آخرین بحثی که در این جلسه در مورد آن صحبت کردیم در مورد Concurrency و نحوه مدیریت آن در EF بود و دیدیم که چگونه میتوان به دو روش Concurrency Token و استفاده از Timestamp همزمانی کار با دادهها را در EF مدیریت کرد.
جهت کسب اطلاعات بیشتر میتوانید به دوره بسیار کاربردی Modern Data Layer مراجعه کنید.