linq to sql - получить данные из таблицы, связанной с другой - PullRequest
3 голосов
/ 04 февраля 2010

Я использую linq to sql

У меня есть таблица документов

и таблица FavouriteDocuments

Таблица FavouriteDocuments имеет fk documentsID и ProjectID fk.

с учетом идентификатора ProjectID, как мне получить все документы (из таблицы документов), которые являются FavouriteDocument для этого конкретного проекта.

спасибо

1 Ответ

2 голосов
/ 04 февраля 2010

Попробуйте:

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();
    }
}

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...