روش DataBase First در Entity Framework
سه شنبه 28 مهر 1394در این مقاله قصد داریم بدانیم Entity Framework چیست؟و چگونه برنامه ی خود را به روش EF پیاده سازی کنیم ،سه روش در EF وجود دارد به نام Database First، Model First، Code First که در این مقاله می خواهیم در مورد روش DataBase First صحبت کنیم.
در این مقاله قصد داریم در مورد 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 کردن پروژه را اجرا نمایید.
خروجی به صورت زیر خواهد بود
- C#.net
- 7k بازدید
- 9 تشکر