نمایش نتایج 1 تا 2 از 2

نام تاپیک: افزودن و حذف فیلد به نتیجه کوئری Ef در زمان اجرا

  1. #1

    افزودن و حذف فیلد به نتیجه کوئری Ef در زمان اجرا

    سلام ، وقت بخیر .. در اصل من جواب این سوال رو برای Asp.net core نیاز دارم، اما چون این بخش نسبتا فعال تر هست اینجا مطرح می کنم
    ببنید دوستان فرض کنید یک جدول Student داریم با این فیلدها :


    family
    UserID
    Grade
    Age



    حالا دستور زیر رو وارد می کنیم




    var result = _context.students.ToListAsync();
    return result;





    تا اینجا همه چی اوکی هست و لیست دانش آموزان رو از جدول student موجود در Sql server رو بصورت جیسون برمی گردونه اما
    فرض کنیم میخواییم در زمان اجرا یه ستون جدید اضافه کنیم بنام Invertname و familyها رو به صورت وارونه داخل این فیلد برگردونیم.
    سوال اینکه : چطور به نتیجه این ستون رو اضافه کنیم یعنی خروجی این فرمتی بشه :

    family:karimi
    Invertname:imirak
    UserID:1001
    Grade:18
    Age:15

    سوال دوم هم اینکه فرض کنیم : میخواییم برای دانش آموزانی که فیلد Age شون از 15 بیشتر هست Grade برگشت داده نشه ، یعنی
    یک ستون رو از نتیجه کوئری حذف کنیم .



    پیشاپیش ممنون بابت راهنمایی
    و حوصله ای که برای خوندن به خرج دادین



  2. #2

    نقل قول: افزودن و حذف فیلد به نتیجه کوئری Ef در زمان اجرا

    برای سوال اول
    میتونید در کلاسstudent یک پراپرتی با اتریبیوت NotMapped ایجاد کنید و در قسمت get کدی بنویسید که نام رو برعکس کنه.
    اگر نمیخواهید همیشه برعکس نام در خروجی باشه، میتونید یک کلاس ویومدل بنویسید و توی اون پراپرتی جدید رو ایجاد کنید.

    برای سوال دوم
    میتونید در کوئری، قسمت select اضافه کنید و به شرط سن بزرگتر از ۱۵ مقدار پراپرتی grade خالی(یا یک عدد منفی خاص) و درغیراینصورت مقدار واقعی قرار بگیره.
    آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 07 مرداد 1400 در 05:35 صبح

تاپیک های مشابه

  1. افزودن ابزار امتیازدهی گوگل به سایت
    نوشته شده توسط hmahdavi921 در بخش طراحی وب (Web Design)
    پاسخ: 0
    آخرین پست: چهارشنبه 02 دی 1394, 10:12 صبح
  2. افزوده شدن پشتیبانی از RTL به نسخه xe7.1 در Firemonkey
    نوشته شده توسط azarsoft در بخش برنامه نویسی موبایل در Delphi
    پاسخ: 4
    آخرین پست: جمعه 14 آذر 1393, 03:30 صبح
  3. آموزش: افزودن دکمه‌ی Plus One برای امتیازدهی به نوشته‌های وبلاگ
    نوشته شده توسط AMIBCT در بخش توسعه وب (Web Development)
    پاسخ: 0
    آخرین پست: پنج شنبه 10 شهریور 1390, 00:07 صبح
  4. پاسخ: 16
    آخرین پست: یک شنبه 17 تیر 1386, 14:51 عصر
  5. تشخیص افزوده شدن رکورد جدید به تیبل
    نوشته شده توسط Gladiator در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: جمعه 30 آبان 1382, 00:43 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •