دسته بندی ها
17:00 1400/07/15

ایجاد View مشابه با Sql Server در Entity Framework Core

مشخصات سوال کننده :
کاربر : Parsa_Hassani     امتیاز کاربر : 18     رتبه کاربر : 40
دسته بندی : Asp.net Core Sql Server Blazor

به این سوال امتیاز بدهید    1
تعداد بازدید این سوال : 3978
هوش مصنوعی

پاسخ هوش مصنوعی

برای ایجاد یک ویژگی مشابه با VIEW در Entity Framework Core در مدل Code First، می توانید از پروپرتی های محاسباتی استفاده کنید. در اینجا چگونگی انجام آن به شما نشان داده شده است:

فرض کنید مدل کاربری شما به شکل زیر است:

public class User
{
    public int Id { get; set; }
    public bool Active { get; set; }
    
    // ویژگی محاسباتی برای نمایش عنوان Active
    public string ActiveTitle => Active ? "فعال" : "غیرفعال";
}

حال از این ویژگی محاسباتی در گرید خود استفاده کنید:

@foreach (var user in users)
{
    
        @user.Id
        @user.ActiveTitle
        
    
}

با این روش، ستون ActiveTitle به طور خودکار مقدار "فعال" یا "غیرفعال" را بر اساس مقدار Active محاسبه و نمایش می دهد.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : saedbfd 13:53 1400/07/16

در Blaozor یا Asp.net Core هم شما میتونید از ViewModel استفاده کنید که مشابه همون View در Sql Server هست. ضمنا شما هر اطلاعاتی رو که از دیتابیس فراخوانی میکنید میتونید معادلسازی کنید. مثلا بگید اگر مقدار برابر با True بود "فعال" رو نمایش بده و یا ...

دوره آموزش پروژه محور و رایگان Blazor رو ببینید در قسمت نمایش لیست اطلاعات از دیتابیس این مشکل شما حل میشه.

به این پاسخ امتیاز بدهید    3
امتیاز: 1664 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود