为了工作,我一直在阅读SharePoint 2010,我注意到,从书籍到教学视频,我遇到的许多代码示例都是以一种我从来不知道在C#中存在的方式(并且认为是VB独有的)来转换SharePoint对象:
SPWeb web = properties.Feature.Parent as SPWeb;
我非常习惯(在VB之外)使用这种方式转换(SPWeb)properties.Feature.Parent,我只是好奇是否有什么特别的原因,我在SharePoint上遇到的大多数代码都使用VB风格的转换符号。
我在我的项目中有两个模型之间的多对多关联,但希望指定它们之间的关联类型。
就像这样:我们有老师和教室,每个老师有很多教室,每个教室有很多老师,如果我们想要使用槽,我们可以创建一个关系教学。
例如,一个老师在一个教室教数学,而同一个老师在另一个教室教物理,有没有一种方法可以在活动记录中做到这一点,如果有很多方法,哪种方法是最好的?
编辑:我尝试过这种方法,但我不知道它是否是最佳实践:
Class Teacher < ActiveRecord::Base
has_many :classrooms, through: :teachings
end
Class Teaching