خانه > Entity Framework, Persian Contents > ساخت پایگاه داده از روی مدل مفهومی در Entity Framework

ساخت پایگاه داده از روی مدل مفهومی در Entity Framework

می‌توان ابتدا مدل مفهومی را ساخت و سپس از روی آن با ابزارهای موجود پایگاه داده معادل را به وجود آورد. نام این ابزار Create Database Wizard می‌باشد.

این ویزارد برای اجرا شدن به موارد زیر نیاز دارد:

۱- مدل مفهومی معتبر: این ویزارد نیازی به وجود فایل edmx. ندارد بلکه کافیست محتوای csdl فایل edmx. معتبر باشد.

۲- دسترسی کافی برای افزودن فایل‌ها به پروژه VS کنونی: ‌پس از کامل شدن عملیات، ویزارد یک فایل sql. را به پروژه می‌افزاید که شامل DDL مربوط برای ساخت پایگاه داده است.

۳- وجود ارتباط با پایگاه داده: فقط نسخه‌های ۲۰۰۸ ، ۲۰۰۵ ، CE  و Azure پشتیبانی می‌شوند.

به محض تکمیل موارد بالا، ویزارد کارهای زیر را انجام می‌دهد:

۱- SSDL  و MSL که معادل CSDL تهیه شده است، ساخته می‌شود. فایل edmx. با SSDL و MSL تولید شده به‌روزرسانی می‌شود.

۲- DDL قابل اجرا در یک فایل sql. ذخیره می‌شود. این فایل از استراتژی table-per-type پیروی می‌کند.

۳- اطلاعات مربوط به connection string به فایل پیکربندی برنامه اضافه می‌شود.

نکته مهم این است که DDL ساخته شده به صورت خودکار اجرا نمی‌شود و باید آن را به صورت دستی اجرا کرد.

دسته‌ها:Entity Framework, Persian Contents برچسب‌ها: ,
  1. ژوئیه 18, 2010 در 7:07 ق.ظ.

    دوست خوبم، ضمن آنکه کار و زحمت شما را صميمانه تبريک می گويم و از عمل شما را عملی شايسته و قابل تحصين می دانم، از حضور شما سوالی داشتم. من در داخل پايگاه مربوطه قسمتی برای دانلود زبان فارسی نديدم و تنها در قسمت ترجمه ها قسمتی وجود دارد که نشان می دهد که اين سيستم به چه زبانهايی نوشته شده و به چه زبانهايی در حال ترجمه است… البته من از طريق برنامه Microsoft که تقريبا کليه برنامه های اينچنينی را برای نصب امکانپذير می کند، اصتفاده کردم که متاسفانه بعد از نصب، باز هم زبان فارسی وجود نداشت… شايسته است ضمن آنکه مرا راهنمايي می کنيد، در داخل همين وبلاگ خود فايلهای (ريسورس) مربوط به زبان فارسی را نيز در قالب يک فايل زيپ قرار دهيد.

    بااحترام
    داريوش تصديقی

    • ژوئیه 19, 2010 در 12:16 ب.ظ.

      سلام دوست عزیز
      ممنون از حسن توجه شما
      شما میتونید از طریق وب سایت مربوط کل سورس برنامه رو دانلود کنید. در سورس تمام فایل‌های ریسورس به زبان فارسی موجود است.

  1. No trackbacks yet.

بیان دیدگاه