امید رضایی هنجنی

امید رضایی هنجنی

در این وبلاگ سعی میکنم مطالبی رو که فکر میکنم مفید هست قرار بدم.
علاوه بر این تجربه های برنامه نویسی خودم رو هم به صورت خلاصه قرار میدم که اگر کسی در این موارد به مشکلی بر خورده بود یا سوالی داشت در خدمتم.

جمع نکردن نام جداول در تنظیمات entity framework

دوشنبه, ۲۱ مهر ۱۳۹۳، ۰۱:۴۱ ب.ظ

ب صورت پیش فرض در ef نام جداول به حالت جمع در نظر گرفته می شود به عنوان مثال برای موجودیت Address جدول پایگاه داده را با نام Addresses در نظر میگیرد.

برای اینکه این اتفاق صورت ندهد کافیست در تنظیمات DbContext متد OnModelCreating را بازنویسی (override) کرده و کانونشن PluralizingTableNameConvention را از کانونشن های اد شده پاک کنیم.

ب صورت زیر:

    public partial class MyContext : DbContext
    {
        //... any codes such as ctor and DbSets

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
        }
    }

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

نظر دادن تنها برای اعضای بیان ممکن است.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.