مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

f.mirshekar

عضویت از 1393/07/22

مشکل در رابطه ها

  • پنجشنبه 11 آذر 1395
  • 23:06
تشکر میکنم
اول صورت سوال رو می گم : مثلا فرض کنید می خوام تعداد مقاله های هر کاربر رو نمایش بدم 
کلاس user رو به این شکل فرض کنید
public User
{
     public ICollection<Article> articles{ get; set;}
     public ICollection<Comment> comments{ get; set;}
}

public Article
{
    public User user { get; set;};
}

public Comment
{
    public User user { get; set;};
}
حالا وقتی به وسیله Linq تعداد مقاله ها رو می گیرم مقدار صفر بر می گردونه 
تنها جای تعجب من اینجاست که دقیقاً همچین چیزی رو برای کامنت ها گذاشتم و جواب می ده و دقیقا تعداد کامنت ها رو بر می گردونه ؟

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 12 آذر 1395
  • 08:16

کد کامل مدل ها را قرار دهید تا بتونیم بررسی کنیم

شاید مشکل در کلید خارجی یا نحوه تعریف رابطه ها باشه

برای استفاده از Lazy Load باید رابطه ها Virtual باشند

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)