linq to sql -get数据来自与另一个相关的表

时间:2010-02-04 12:16:27

标签: c# linq-to-sql

我使用linq to sql

我有一份文件表

和一个FavouriteDocuments表

FavouriteDocuments表有一个documentsID fk和一个ProjectID fk。

给定ProjectID如何获取该特定项目的FavouriteDocument的所有文档(来自文档表)。

感谢

1 个答案:

答案 0 :(得分:2)

试试这个:

public static Document[] GetFavouriteDocumentsForProject(int projectId)
{
    using (var db = new MyContext())
    {
        return
            (from favourite in db.FavouriteDocuments
            where favourite.ProjectID == projectId
            select favourite.Document).ToArray();
    }
}

我希望这会有所帮助。