روش DataBase First در Entity Framework

سه شنبه 28 مهر 1394

در این مقاله قصد داریم بدانیم Entity Framework چیست؟و چگونه برنامه ی خود را به روش EF پیاده سازی کنیم ،سه روش در EF وجود دارد به نام Database First، Model First، Code First که در این مقاله می خواهیم در مورد روش DataBase First صحبت کنیم.

روش DataBase First در Entity Framework

در این مقاله قصد داریم در مورد EF صحبت کنیم ، این که EF چیست؟ و چه روش هایی برای ثبت و انتقال اطلاعات وجود دارد.

Entity Framework چیست؟

EF یک Framework برای ماکروسافت است، که به گونه ای طراحی شده است تا توسعه دهندگان را قادر سازد در مقابل مدل های مرسوم مفهومی (conceptual)، از یک مدل جدید با امکان دسترسی و برنامه نویسی مستقیم بر اساس ساختار یک دیتابیس رایطه ای استفاده نمایند.

روش dataBaseFirst:

ما در این روش پایگاه داده ی خود را ایجاد می نماییم و بعد مدل خود را به پروژه اضافه می نماییم و بعد از آن به پایگاه داده ی خود دسترسی پیدا می کنیم

ابتدا Visual خود را باز کنید

یک پروژه ی جدید اضافه نمایید.

از روی  ConsoleApplication ,C# را انتخاب نمایید.

کلاس به صورت زیر خواهد بود:

Entity Framework Nuget package اضافه نمایید.

روی پروژه راست کلیک نمایید و Manage Nuget Package را انتخاب نمایید.

تصویر زیر را خواهید دید که باید آن را دانلود نمایید.

بعد از اتمام دانلود کردن شما می توانید Package نصب شده را ببینید.

روی پروژه ی خود راست کلیک کرده و یک Data Model به صورت زیر اضافه می نمایید.

پنجره ی بعدی به صورت زیر است:

از سمت چپ Data را انتخاب کنید و بعد روی Entity Data Model بزنید و Add را بزنید.

بعد از کلیک کردن صفحه ی زیر باز می شود، برای تولید پایگاه داده باید اولین گزینه را انتخاب نمایید.

ServerName و پایگاه داده ی خود را انتخاب کنید و گزینه ی TestConnection  را بزنید.

تصویر زیر را مشاهده خواهید کرد که می توانید نام Connection String خود را در اینجا تغییر دهید.

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

بعد از اجرا کردن تصویر زیر را خواهید دید:

در سمت راست package که اضافه کرده اید را خواهید دید و دیتابیسی که درست کردید و جداول که به صورت کلاس هستند قابل مشاهده است.

به صورت اتوماتیک یک DBcontexدرست می شود که دو جدول که در پایگاه وجود دارد در آن قرار دارند.

حالا باید به داده ها دسترسی پیدا کنیم.

کلاس program را باز کنید و کد های زیر را درآن بنویسید.

زمانی که شما یک شی از کلاس contex ساختید باید از طریق using دسترسی آن اضافه نمایید.

حالا با یک بار Build کردن پروژه را اجرا نمایید.

خروجی به صورت زیر خواهد بود

آموزش سی شارپ

فایل های ضمیمه

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان
  • C#.net
  • 6k بازدید
  • 9 تشکر

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید