روش Model First در Entity Framework
چهارشنبه 29 مهر 1394در این مقاله قصد داریم در مورد یکی دیگر از روش های entity framework صحبت کنیم، در دو مقاله ی قبل در مورد code first و database first صحبت کردیم حال در این مقاله می خواهیم در مورد model firstصحبت کنیم.
در این روش ما پایگاه داده ی خود را می سازیم و بعد از ساخت پایگاه داده ی خود به صورت مدل به پروژه ی خود اضافه می نماییم.
در مورد دو روش قبلی یعنی code first و database first صحبت کردیم.
حال Visual را باز نمایید و روی New Project را بزنید و ConsoleApplication را انتخاب کنید تصویر زیر را خواهید دید:
روی پروژه ی خود کلیک کرده و روی گزینه ی Add و بعد NewItem کلیک کنید و ADO.NET Entity DataModel را انتخاب کنید.
صفحه ای که باز شده است Empty Model را بزنید
تصویر زیر برای شما می آید که با زدن Add و بعد Entity ،جدول یا مدل خود را به آن اضافه می کنید.
یک کلید اصلی به صورت پیش فرض انتخاب نمایید و نوع آن را مشخص می کنید.
حال شما می توانید Entity Data model را که ساختید با کلید اصلی که انتخاب کرده اید مشاهده نمایید.
روی Entity درست شده راست کلیک کرده و گزینه ی Scalar Property را انتخاب نمایید.
یک scalar property اضافه شده است، آن را به EmployeeName تغییر نام دهید.
یک scalar property به نام City اضافه می نمایید.
حالا سه ستون با یک کلید اصلی را خواهید دید.
روی صفحه ی خالی راست کلیک کرده و گزینه ی Generate Database from Model را انتخاب می کنید.
حالا صفحه ی زیر باز می شود
وقتی صفحه ی زیر باز شد نام سرور و پایگاه داده ی خود را وارد نمایید.
اگر No را بزنید پایگاه داده ی شما ساخته نخواهد شد.
در تصویر زیر ورژن EF را انتخاب می کنید.
بعد از زدن Next تصویر زیر را خواهید دید:
بعد از زدن دکمه ی Finish ،اسکریپت به صورت زیر ساخته می شود.
وقتی راست کلیک کرده و دکمه ی Execute را بزنید به صورت زیر خواهد بود:
حالا دیتا بیس خود را باز کنید با سرور که وارد شده اید به پایگاه داده وصل شوید.
بعد از کلیک کردن روی آن اسکریپت در ویژوال اجرا می شود.
حالا باید پایگاه داده ی شما اضافه شده باشد
حالا شما یک Model First در Entity درست کردید.
حالا باید کد زیر را به Program.cs خود اضافه نمایید.
با زدن دکمه ی F5 برنامه به صورت زیر اجرا می شود.
باید چک کنید داده ها در دیتابیس ذخیره شده است یا نه
- C#.net
- 3k بازدید
- 5 تشکر