В моей базе данных я создал таблицу, аналогичную этому:
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.