我刚刚开始了一个让我的雇主成为管理软件的项目。我有一个令人费解的,但可能很简单的查询,我似乎找不到任何信息。
在对象之间有一个双向的关系是谨慎的/好的做法吗?例如,一个Client对象‘可以有一个’Site‘,然后Site’有一个‘Client’,其中Client对象是‘有’Site的Client‘
public class Client {
Site site;
}
public class Site {
Client client;
}
这是否有什么令人反感的(没有双关语),或者说是好的?我目前正在为项目创建一个模拟的UML,这一直困扰着我。
我需要将评论模型与两个ids同时关联,但不知道如何关联。这就是我的情况。我正在建立一个,需要能够让老师对特定课程中的特定学生在特定学期(评分期)发表评论。
class Course
has_many :course_terms
has_many :enrollments
end
class CourseTerm
belongs_to :course
end
class Student
has_many :enrollments
has_many :courses, :through => :enrollments
end
class Enrollment <
在Visual Studio 2010 Premium中,我有一个连接到TFS的项目。有时,当在VS2010中打开单个文件时,我会在选项卡上看到“未连接”的消息。所有与TFS相关的功能(即"Check Out For Edit")似乎工作正常。
下面是一个来自VS2010 Winforms项目的屏幕片段,它展示了我正在谈论的内容:
这是一个SQL脚本,在我的项目中有一个"Build Action“为"Embedded Resource”(如果有一些关于如何TFS的问题)。
我已经在谷歌上搜索过了,看看是否还有其他人有这个问题,但到目前为止还没有找到。
所以,问