آموزش تبدیل یک دیتابیس به Model - Code first

آموزش تبدیل یک دیتابیس به Model - Code first

بسم الله الرحمن الرحیم

آموزش Entity Framework Power Tools

تبدیل پایگاه داده به Model در Entity Framework

هنوز افراد زیادی وجود دارند که تمایل دارند پایگاه داده خود را با استفاده از SQL Server ایجاد کنند و سپس از روی پایگاه داده Model های خود را طراحی کنند (Code first) . راه های زیادی برای تبدیل یک پایگاه داده به کلاس های Model وجود دارد در همین وب سایت برخی از این روش ها را بررسی کرده ایم اما امروز می خواهیم یک ابزار بسیار کارامد و سریع را برای اینکار به شما معرفی کنیم.


من یک پایگاه داده را در SQL Server ایجاد کرده ام و سپس یک پروژه پیش  فرض MVC را ایجاد کرده ام. حال نوبت به طراحی و بازنویسی Model ها می رسد.

آموزش entity framework

بسم الله الرحمن الرحیم

آموزش Entity Framework Power Tools

تبدیل پایگاه داده به Model در Entity Framework

هنوز افراد زیادی وجود دارند که تمایل دارند پایگاه داده خود را با استفاده از SQL Server ایجاد کنند و سپس از روی پایگاه داده Model های خود را طراحی کنند (Code first) . راه های زیادی برای تبدیل یک پایگاه داده به کلاس های Model وجود دارد در همین وب سایت برخی از این روش ها را بررسی کرده ایم اما امروز می خواهیم یک ابزار بسیار کارامد و سریع را برای اینکار به شما معرفی کنیم.


من یک پایگاه داده را در SQL Server ایجاد کرده ام و سپس یک پروژه پیش  فرض MVC را ایجاد کرده ام. حال نوبت به طراحی و بازنویسی Model ها می رسد.

آموزش entity framework

آموزش entity framework


برای اینکار ابتدا فایل زیر را دانلود کنید.

Entity Framework Power Tools Beta 4

فایلی که نصب کردید یک ابزار به ابزار های شما در Visual Studio اضافه می کند برای استفاده از این ابزار نیاز است اگر Visual Studio شما باز است آن را ببندید و مجددا باز کنید.

آموزش entity framework

آموزش entity framework


حال بر روی پروژه خود راست کلیک کنید و مانند تصویر زیر گزینه Entity Framework را انتخاب و سپس گزینه Reverse Engineer Code First را انتخاب کنید.

آموزش entity framework



آموزش entity framework

پنجره برای مشخص کردن SQL Connection و پایگاه داده شما باز خواهد شد اطلاعات مورد نیاز این پنجره را تکمیل و Ok کنید. پس از پایان تبدیل Model ها، مشاهده خواهید کرد که تمامی Table های شما به همراه Relation های مربوط به آنها طراحی و ایجاد خواهند شد.

نظرات

  • Hannah Martinez
    مینا
    دو شنبه 11 دی 1278 - 0:00

    سلام

    من این جمله که گفتید: "هنوز افراد زیادی وجود دارند که تمایل دارند پایگاه داده خود را با استفاده از SQL Server ایجاد کنند و سپس از روی پایگاه داده Model های خود را طراحی کنند (Code first) "
    قبول ندارم این حالت میشه DataBaseFirst در حالت CodeFirst  ما هیچ دخلی در درست شدن پایگاه داده نداریم.

    • Judith Bell
      پاسخ
      اسماعیلشیدایی
      دو شنبه 11 دی 1278 - 0:00

      با سلام

      نظر شما قابل تامل است اما باید در نظر بگیرید که در Entity Framework 6 به بعد سعی شده است حتی موارد ایندکس گذاری و سایر مباحث پیشرفته در SQL Server قابل انجام باشد از همین رو شاید دیگر نتوان گفت که در ایجاد پایگاه داده به وسیله Entity Framework ما هیچ دخل و تصرفی نداریم.

      پیشنهاد می کنم این چند مقاله را نیز بررسی کنید تا موضوع شفاف تر شود

      http://ably.ir/post/Code%20First%20Data%20Annotations

      همچنین

      http://ably.ir/post/Entity-Framework

      موفق باشید

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس