آموزش تبدیل یک دیتابیس به Model - Code first
بسم الله الرحمن الرحیم
آموزش Entity Framework Power Tools
تبدیل پایگاه داده به Model در Entity Framework
هنوز افراد زیادی وجود دارند که تمایل دارند پایگاه داده خود را با استفاده از SQL Server ایجاد کنند و سپس از روی پایگاه داده Model های خود را طراحی کنند (Code first) . راه های زیادی برای تبدیل یک پایگاه داده به کلاس های Model وجود دارد در همین وب سایت برخی از این روش ها را بررسی کرده ایم اما امروز می خواهیم یک ابزار بسیار کارامد و سریع را برای اینکار به شما معرفی کنیم.
من یک پایگاه داده را در SQL Server ایجاد کرده ام و سپس یک پروژه پیش فرض MVC را ایجاد کرده ام. حال نوبت به طراحی و بازنویسی Model ها می رسد.
بسم الله الرحمن الرحیم
آموزش Entity Framework Power Tools
تبدیل پایگاه داده به Model در Entity Framework
هنوز افراد زیادی وجود دارند که تمایل دارند پایگاه داده خود را با استفاده از SQL Server ایجاد کنند و سپس از روی پایگاه داده Model های خود را طراحی کنند (Code first) . راه های زیادی برای تبدیل یک پایگاه داده به کلاس های Model وجود دارد در همین وب سایت برخی از این روش ها را بررسی کرده ایم اما امروز می خواهیم یک ابزار بسیار کارامد و سریع را برای اینکار به شما معرفی کنیم.
من یک پایگاه داده را در SQL Server ایجاد کرده ام و سپس یک پروژه پیش فرض MVC را ایجاد کرده ام. حال نوبت به طراحی و بازنویسی Model ها می رسد.
برای اینکار ابتدا فایل زیر را دانلود کنید.
Entity Framework Power Tools Beta 4
فایلی که نصب کردید یک ابزار به ابزار های شما در Visual Studio اضافه می کند برای استفاده از این ابزار نیاز است اگر Visual Studio شما باز است آن را ببندید و مجددا باز کنید.
حال بر روی پروژه خود راست کلیک کنید و مانند تصویر زیر گزینه Entity Framework را انتخاب و سپس گزینه Reverse Engineer Code First را انتخاب کنید.
پنجره برای مشخص کردن SQL Connection و پایگاه داده شما باز خواهد شد اطلاعات مورد نیاز این پنجره را تکمیل و Ok کنید. پس از پایان تبدیل Model ها، مشاهده خواهید کرد که تمامی Table های شما به همراه Relation های مربوط به آنها طراحی و ایجاد خواهند شد.
مینا
سلام
اسماعیلشیدایی
با سلام
نظر شما قابل تامل است اما باید در نظر بگیرید که در Entity Framework 6 به بعد سعی شده است حتی موارد ایندکس گذاری و سایر مباحث پیشرفته در SQL Server قابل انجام باشد از همین رو شاید دیگر نتوان گفت که در ایجاد پایگاه داده به وسیله Entity Framework ما هیچ دخل و تصرفی نداریم.
پیشنهاد می کنم این چند مقاله را نیز بررسی کنید تا موضوع شفاف تر شود
http://ably.ir/post/Code%20First%20Data%20Annotations
همچنین
http://ably.ir/post/Entity-Framework
موفق باشید