در این مقاله عملیات Select، Insert، Update و Delete را با رویه SQL Stored در entity frame با Ado.Net data Model آشنا خواهید کرد.
C ----- ایجاد رکورد جدید در جدول داده
R ----- خواندن رکورد از جدول داده
U ----- به روز رسانی رکورد در جدول داده
D ----- حذف رکورد از جدول داده ها
ابتدا باید یک پایگاه داده با نام جدول دانشجو ایجاد کنید. سپس شما باید بتوانید یک فیلد جدول ایجاد کنید و چند نمونه رکورد که در تصویر زیر نشان داده شده است را اضافه کنید.
در مرحله بعد باید یک رویه ذخیره شده برای درج، به روز رسانی/ویرایش، حذف عملیات روی رکوردهای جدول ایجاد کنید، همانطور که در تصویر زیر نشان داده شده است.
در اینجا ID یک کلید اصلی برای جدول دانشجویی است.
اکنون به ویژوال استودیو بروید تا یک برنامه فریمورک موجودیت ایجاد کنید.
می توانید مقاله قبلی من را برای چارچوب Entity با اتصال مدل داده Ado.Net و نحوه ایجاد یک پروژه چارچوب نهادی جدید و اتصال پایگاه داده sql که با پروژه چارچوب موجودیت ایجاد شده حفظ می شود، مشاهده کنید. همچنین می توانید نحوه ایجاد یک کلاس در چارچوب موجودیت بر اساس جدول داده را مشاهده کنید. برای جزئیات بیشتر روی لینک زیر کلیک کنید
اکنون ADO.NET Entity Data Model را ایجاد کنید. در این مدل موجودیت داده ADO.NET، اتصال پروژه موجودیت را با پایگاه داده sql ما ایجاد کنید. هنگامی که ما مدلی را برای یک پروژه چارچوب نهادی ایجاد می کنیم، یک شی پایگاه داده را باز کرده و یک کادر محاوره ای تنظیم کنید. در این کادر محاوره ای باید کادر مربوط به جدول داده های ایجاد شده و واردات رویه ذخیره شده در مدل موجودیت را علامت بزنید، همانطور که در تصویر زیر نشان داده شده است.
پس از کلیک بر روی دکمه finish می توانید نمودار سطح SudentModel.edmx را همانطور که در تصویر زیر نشان داده شده است مشاهده کنید.
اما نمی توانید رویه ذخیره سازی import ایجاد شده از پایگاه داده را در اینجا ببینید. شما می توانید فقط جدول و فیلد واردات را ببینید. نگران نباشید، همانطور که در تصویر زیر نشان داده شده است روی سطح مدل ایجاد شده کلیک راست کنید،
اکنون بر روی تب Model Browser کلیک کنید و پنجره مرورگر مدل را در پروژه خود باز کنید، همانطور که در تصویر زیر نشان داده شده است.
وقتی روی Model Browser کلیک می کنید، StudentModel.Store را باز می کنید و در StudentModel.Store می توانید رویه ذخیره شده ایجاد شده را با پارامترهای ارائه شده مشاهده کنید. همچنین می توانید در تب Function Import بررسی کنید.
اکنون یک وب از پروژه اضافه کنید و کنترل EntityDataSource، کنترل Detailview را برای اعمال عملیات sql بر روی رکوردهای جدول اضافه کنید و همچنین یک کنترل gridview برای نمایش اطلاعات دانش آموز مانند تصویر زیر اضافه کنید.
اکنون پیکان کناری EntityDataSource را انتخاب کنید و EntityDataSource Tasks را برای پیکربندی منبع داده باز کنید، همانطور که در تصویر زیر نشان داده شده است.