Сначала сопоставьте скалярное свойство с таблицей внешнего ключа с помощью кода структуры сущности - PullRequest
0 голосов
/ 26 января 2012

Скажем, у меня есть простое отношение, подобное этому:

Таблица: Медиа , столбцы: Id, Url, MediaTypeId (fk -> MediaType)

Таблица: MediaType , столбцы: Id, Name

Класс: Носитель (Id, Url, Name)

Как настроить Entity Framework (свободный API) для сопоставления свойства Name непосредственно сзначение таблицы MediaType?

1 Ответ

1 голос
/ 26 января 2012

Насколько я знаю, нет способа сделать это. Вместо этого вы можете получить доступ к свойству Name класса MediaType через Media.MediaType.Name, как показано ниже

class Program
    {
        static void Main(string[] args)
        {
            Media m = new Media();
            var name = m.MediaType.Name;
        }
    }

    public class Media
    {
        public int Id { get; set; }
        public string Url { get; set; }
        public MediaType MediaType { get; set; }
    }

    public class MediaType
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...