有人可以帮我了解如何最好地模型组成的关系?

举例来说如果我有一个学生的人可以有许多的时间,我将创造大致为:

class Student
{
  prop long Pk { get; set; }
  prop string Name { get; set; }
  prop List<Schedule> Schedules { get; set; }
}

class Schedule
{
  prop string Semester { get; set; }
  prop List<Course> Courses{ get; set; }
}

某处的路线我可能有一个计划的对象,会希望确定哪些学生,这属于。我希望能够写 Schedule.Student.Name, 和接收的学生的姓名,在返回。我增加一个学生的财产我的日程安排的对象吗?

我的应用程序已经过一个学生Pk到我的日程安排对象为了做到污物的功能。我保持学生PK作为一个私人变量,以便保持一个处理它,如果我需要它。

我的应用程序变得更加复杂,我发现它难以维持我已经在做的。你有什么建议给我吗?还有什么我可以咨询(书籍/链接)以获得进修和更好地处理在这些基本原理?

有帮助吗?

解决方案

"我希望能够编写的时间表。学生。名字,以及接收学生的姓名,在返回。我增加一个学生的财产我的日程安排的对象吗?" 是的。

你是什么描述(支持外键用于查找和对象引用方便的导航的对象形图)的声音像一个真正良好的匹配对象的关系映射(奥姆).一个很好的对象将自动加载的相关对象对象为你使用FK/PK(例如如果时间表有一个StudentPK场然后映射器将装载/映的学生酒店为您)。有许多产品的这种类型:你可以使用。净框架,如 实体框架, 开放源的诸如 它能够 或商业产品,例如 光速, LLBLGen, EntitySpacesOpenAccess (披露:我的公司工作,使商业奥姆).谷歌欧姆或对象关系映射,或检查维基百科,概述的那种事情我描述的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top