asp.net MVC使用表关系获取数据

时间:2009-11-05 11:42:56

标签: asp.net entity-framework

我创建的数据库包含: 艺术家,曲目和曲目艺术家

我可以通过实体模型进行sql查询。例如,当我做:

database.TRACK.ToList()

例如,我获取了要在索引视图上显示的轨道列表。但我的外键空了。虽然有艺术家和曲目,以及ArtistsPerTrack的正确行,但我的track.ToList()集合中的此项目为空。

有没有不同的方法来获取这些数据?

我来自cakePHP框架,您可以在其中定义Model.recursive属性以声明要获取的关系的深度。

这里有类似的东西吗?

1 个答案:

答案 0 :(得分:0)

有类似的东西。 如果“数据库”是DataContext并且Artist和Tracks在数据库中具有多对多关系,则可以使用Include子句获取相关实体:

database.TRACK.Include( “艺术家”)。ToList()

其中“Artists”是Track实体的属性名称。