0

我有两个表艺术家表(PK:ArtistID),电影表(PK:MovieID)和一个连接表ArtistMovie。
如何使用 Linq2Entities 在数据网格中显示表 Artist 和 Movie 中的一些列:

RentalEntities db = new RentalEntities();

以下是我的查询:

SELECT Movie.MovieName,
       Movie.Year, 
       Artist.ArtistName,
       Artist.Age 
       FROM Artist INNER JOIN ArtistMovie ON Artist.ArtistID = ArtistMovie.ArtistID
                   INNER JOIN Movie ON ArtistMovie.MovieID = Movie.MovieID
4

1 回答 1

1

我认为这应该有效:

from a in db.Artist
join am in db.ArtistMovie on a.ArtistID equals am.ArtistID
join m in db.Movie on am.MovieID equals m.MovieID
select new {
    MovieName = m.MovieName,
    Year = m.Year,
    ArtistName = a.ArtistName,
    Age = a.Age
};
于 2012-04-13T13:46:09.200 回答