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

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

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

۲ مطلب در مهر ۱۳۹۳ ثبت شده است

۲۱
مهر
۹۳

ب صورت پیش فرض در 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>();
        }
    }

  • امید ره
۰۱
مهر
۹۳
خطا در انگولار: error in resource configuration. expected response to contain an object but got an array

در فراخوانی یک آدرس از سرور از طریق $resource اگر بعد از فراخوانی از get استفاده کنیم:
$resource('...url...').get().$promise.then(function(objectResult){})
خروجی (objectResult) می بایست یک آبجکت باشد و اگر از سمت سرور یک لیست یا آرایه برگردانده شود خطای فوق رخ می دهد.
در صورتی ک خروجی شما از سمت سرور یک آرایه یا لیست می باشد باید به جای استفاده از get از متد query استفاده کنیم:
$resource('...url...').get().$promise.then(function(arrayResult){})
  • امید ره