Код основания Framework сначала - одна таблица / несколько типов

В моей базе данных я создал таблицу, аналогичную этому:

dbo.Words
    WordId INT PRIMARY KEY
    WordText NVARCHAR(75)
    WordTypeId INT FK

WOODTYPEID ссылается на другую таблицу, которая является поиском. Он будет иметь одно из следующих ценностей:

Verb
Noun
Adjective

Я хотел бы создать классы сущностей, как это:

public class Word
{ ... }

public class Noun : Word
{ ... }

public class Verb : Word
{ ... }

public class WordType
{ ... }

public class MyContext : DbContext
{
    public DbSet<Noun> Nouns { get; set; }
    public DbSet<Verb> Verbs { get; set; }
    public DbSet<Word> Words { get; set; }
    public DbSet<WordType> WordTypes { get; set; }
}

Как бы я сделал это в рамках Entity 4.1 - первый код? Когда я запрашиваю существительные DBSet, я хочу, чтобы это только вернуло слова с WordTypeId о том, что мой существительный тип находится в таблице WordTypes.

5
задан Dismissile 12 September 2011 в 20:47
поделиться