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

نام تاپیک: استفاده از navigation property یک کلاس در propery دیگر همان کلاس در Entity framewoek code first

  1. #1
    کاربر دائمی
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    اصفهان
    پست
    119

    استفاده از navigation property یک کلاس در propery دیگر همان کلاس در Entity framewoek code first

    دوستان عزیز سلام
    یه سوال داشتم: من در کلاس Entity Framework یک navigation property دارم و نیاز دارم یکی دیگه از پروپرتی های همون کلاس در بخش get از این navigation استفاده کنه.
    چکار باید بکنم؟
    این پروپرتی محاسباتی هست و علاوه بر داده هایی که از navigation propery بهشون می رسم از یکی دیگه از پروپرتی های همون کلاس هم استفاده میکنه.

    ممنون از وقتی که میگذارید.

  2. #2
    کاربر دائمی آواتار ali_md110
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    1,181

    نقل قول: استفاده از navigation property یک کلاس در propery دیگر همان کلاس در Entity framewoek code f

    فیلدهای محاسباتی جنبه نمایشی دارند و از مدلهاتون حذفش کنید و اتقال بدید به کلاسهای ویومدل
    چون این فیلدها هنگام تبدیل به کوئری معادل اسکیولی ندارند
    ولی برای تعریف باید بدینصورت تعریف کنید

    مثلا فیلد FullName


    [NotMapped]
    [Computed]


    public string FullName
    {
    get
    {
    return LastName + ", " + FirstName;
    }

  3. #3
    کاربر دائمی
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    اصفهان
    پست
    119

    نقل قول: استفاده از navigation property یک کلاس در propery دیگر همان کلاس در Entity framewoek code f

    دوست عزیز به سوالم دقت نکردید.
    سوال من این بود که چه جوری از navigation propery استفاده کنم وگرنه شیوه نوشتن فیلد محاسباتی در Entity Framework همون طوری هست که شما نوشتید.
    مشکل کد شما اینه که یا فیلد محاسباتی معادلی در دیتابیس داده که دیگه نوشتن [NotMapped] اشتباه هست یا معادلی نداره و دیگه نوشتن [Computed] غلط هست.

  4. #4
    کاربر دائمی آواتار ali_md110
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    1,181

    نقل قول: استفاده از navigation property یک کلاس در propery دیگر همان کلاس در Entity framewoek code f

    منظور من اینه که بکارگیری صحیح فیلد محاسباتی در یک ویومدل هست و اونو حتمن از مدلتون حذف کنید
    و در اینجا شما باید ذر سازنده کلاس مدلتون اون فیلد رو بوسله فیلد ناوبری مقدار دهی کنید
    ولی باز این کار ممکنه خطاهایی داشته باشه مثل نال بودن فیلد ناوبری در ضمن این خواسته شما بنظرم Lazy Loading رو اجرا میکنه که سرباز اضافی داره

  5. #5
    کاربر دائمی
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    اصفهان
    پست
    119

    نقل قول: استفاده از navigation property یک کلاس در propery دیگر همان کلاس در Entity framewoek code f

    همونطور که فرمودید با اینکه در سازنده فیلد ناوبری مقداردهی شده باز هم نال هست.
    Lazy Loading در اینجا فعاله ولی کار نمی کنه. حتی virtual رو از navigation property برداشتم باز هم تغییری نکرد.

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

  1. پاسخ: 5
    آخرین پست: یک شنبه 01 تیر 1393, 22:31 عصر
  2. سوال: استفاده از متغیر های یک کلاس در یک کلاس دیگر
    نوشته شده توسط amirrenjer در بخش C#‎‎
    پاسخ: 1
    آخرین پست: چهارشنبه 28 خرداد 1393, 19:56 عصر
  3. استفاده از سیستم membership یک سایت در دو سایت
    نوشته شده توسط PrinceDotNet در بخش ASP.NET Web Forms
    پاسخ: 7
    آخرین پست: دوشنبه 11 تیر 1386, 18:30 عصر
  4. استفاده از مقدیر آرایه یک فرم در فرم دیگر
    نوشته شده توسط Tarrah در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 7
    آخرین پست: شنبه 01 مرداد 1384, 07:59 صبح
  5. نحوه استفاده از Object های یک فرم در فرم دیگر؟
    نوشته شده توسط mhd78 در بخش VB.NET
    پاسخ: 5
    آخرین پست: دوشنبه 19 اردیبهشت 1384, 08:38 صبح

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

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