aliblue
یک شنبه 14 اردیبهشت 1393, 08:22 صبح
با سلام.فرض کنید 2 مدل زیر را داریم:
public class Post
{
public string PostId { get; set; }
public string Body { get; set; }
public virtual List<Comment> Comments { get; set; }
}
public class Comment
{
public string CommentId { get; set; }
public string PostId { get; set; }
public string Body { get; set; }
public virtual Post Post { get; set; }
}
و در جای دیگری لیستی از Post و لیستی از Comment میسازیم:
List<Post> Posts = new List<Post>();
List<Comment> Comments = new List<Comment>();
و سپس در برنامه این لیست ها را پر میکنیم.
اما Relation بین آنها کار نمیکند یعنی وقتی مینویسم post.Comments، نال بر میگرداند. چه کاری باید انجام دهم که relation برقرار شود؟تمام کدی که نوشتم همین بود که نوشتم.
در ضمن قرار نیست داده ها در دیتابیس ذخیره شود و فقط در آن لیست ها ذخیره می شود.
public class Post
{
public string PostId { get; set; }
public string Body { get; set; }
public virtual List<Comment> Comments { get; set; }
}
public class Comment
{
public string CommentId { get; set; }
public string PostId { get; set; }
public string Body { get; set; }
public virtual Post Post { get; set; }
}
و در جای دیگری لیستی از Post و لیستی از Comment میسازیم:
List<Post> Posts = new List<Post>();
List<Comment> Comments = new List<Comment>();
و سپس در برنامه این لیست ها را پر میکنیم.
اما Relation بین آنها کار نمیکند یعنی وقتی مینویسم post.Comments، نال بر میگرداند. چه کاری باید انجام دهم که relation برقرار شود؟تمام کدی که نوشتم همین بود که نوشتم.
در ضمن قرار نیست داده ها در دیتابیس ذخیره شود و فقط در آن لیست ها ذخیره می شود.