دوره های آموزشی
خانه / Asp Form / آموزش استفاده از Entity Framework در ASP.Net Web Forms با مثال

آموزش استفاده از Entity Framework در ASP.Net Web Forms با مثال

دراین مقاله به آموزش Entity Framework و نحوه ارتباط با پایگاه داده در   ASP.Net Web Forms  با استفاده از C# و VB.Net خواهیم پرداخت .

مثال زیر  بااستفاده از Entity Framework  عملیات bind  کردن را روی یک کنترل GridView را  نشان می دهد.

پایگاه داده

پایگاه داده ای که برای این مثال استفاده می شود از لینک زیر قابل دانلود است:

پایگاه داده Northwind را دانلود و نصب کنید

پیکربندی و اتصال Entity Framework به پایگاه داده

حال مراحل افزودن Entity Framework برای ارتباط با پایگاه داده را توضیح می دهم.

ابتدا یک Entity Data Model  با استفاده از دیالوگ Add New Item به پروژه اضافه کنید مانند شکل زیر:

EntityFramework

بعد از اضافه کردن Entity Data Model پیغام زیر ظاهر می شود . گزینه YES  را انتخاب کنید.

EntityLinqASP

سپس ویزارد Entity Data Model Wizard باز خواهد شد در این قسمت گزینه Generate from database را انتخاب کنید

EntityModel

اکنون پنجره ای باز می شود که از شما برای انجام تنظیمات رشته اتصال و ارتباط با پایگاه داده اطلاعاتی می خواهد .

EntityContectDatabase

شما نیاز به وارد کردن موارد زیر دارید:

  1. نمونه (Instance) پایگاه داده
  2. نام پایگاه داده

سپس برروی Test Connection کلیک کرده تا مطمئن شوید که همه تنظیمات به درستی انجام شده است. در پایان برروی OK  کلیک کرده و به مرحله بعد بروید.

در مرحله بعد  جدول هایی که برای کار با  Entity Framework احتیاج می شود را انتخاب می کنیم . برای مثال من جدول Customer  را انتخاب و علامت می زنم.

EntitySelectTable

در بالا آخرین مرحله انجام شد و اکنون Entity Data Model با جدول Customers از پایگاه داده Northwind آماده استفاده است.

EntityTableSelect

ایجاد یک کلاس جهت آماده کردن داده ها برای ObjectDataSource

من یک کلاس با نام CustomerDS در پوشه App_Code وب سایت ایجاد کردم که شامل 2 متد می باشد یکی برای گرفتن رکورد های مشتریان با استفاده از LINQ و دیگری مجموع رکورد ها . این 2 متد بعدا برای کار با ObjectDataSource مورد نیاز می باشد.

#C

VB.Net

اولین متد GetCustomers لیست کامل مشتریان را برای استفاده در ObjectDataSource با استفاده از LINQ بر می گرداند. و دومین متد GetCustomersCount مجموع رکورد های حاضر در جدول را بر می گرداند.

همچنین به این نکته توجه کنید که 2 پارامتر startIndex و maxRows  برای سفارشی کردن صفحه بندی با استفاده از Entity Framework و LINQ  ارسال شده است.

در پایان GridView زیر به ObjectDataSource متصل شده است.

در کدهای بالا از  نام  متغیر ها و متد ها ی کلاس CustomerDS استفاده شده است  :

  1.  TypeName – CustomerDS
  2. SelectMethod – GetCustomers
  3.  SelectCountMethod – GetCustomersCount
  4.  MaximumRowsParameterName – maxRows
  5.   StartRowIndexParameterName –  startIndex

اکنون پروژه را اجرا کرده و خروجی حاصل را مشاهده کنید.

دانلود پروژه

درباره ی محمد آذرنیوا

من محمد آذرنیوا، نویسنده و مدرس دوره های برنامه نویسی ، طراحی وب و تحلیل گر پایگاه داده هستم و قصد دارم در این وبسایت مطالب کاربردی در این زمینه را با شما به اشتراک بگذارم. بیشتر از یک برنامه نویس باشید...

همچنین ببینید

فیلم آموزش برنامه نویسی

فیلم آموزشی SQL Server 2014 / ASP.NET/CSS/jQuery

فیلم آموزشی SQL Server 2014 / ASP.NET/CSS/jQuery چرا باید  SQL Server و  Visual Studio را ...

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *