我创建的数据库包含: 艺术家,曲目和曲目艺术家
我可以通过实体模型进行sql查询。例如,当我做:
database.TRACK.ToList()
例如,我获取了要在索引视图上显示的轨道列表。但我的外键空了。虽然有艺术家和曲目,以及ArtistsPerTrack的正确行,但我的track.ToList()集合中的此项目为空。
有没有不同的方法来获取这些数据?
我来自cakePHP框架,您可以在其中定义Model.recursive属性以声明要获取的关系的深度。
这里有类似的东西吗?
答案 0 :(得分:0)
有类似的东西。 如果“数据库”是DataContext并且Artist和Tracks在数据库中具有多对多关系,则可以使用Include子句获取相关实体:
database.TRACK.Include( “艺术家”)。ToList()
其中“Artists”是Track实体的属性名称。