Загрузка POCO частично - PullRequest
       33

Загрузка POCO частично

0 голосов
/ 09 августа 2011

У меня есть таблица с этими столбцами

Id as integer
Name as string
Image as byte()

тогда я сделал два POCO

Public Class TableBase
     Id as Integer
     Name as String
End Class

Public Class Table
    Inherts TableBase
    Image as byte()
End Class.

Потому что мне не всегда нужно загружать изображение. Проблема в том, что я получил ошибку распознавания, а решения из TPH не решают ее. Потому что я не могу добавить столбец дискриминации в таблицу базы данных.

   ...
    modelBuilder.Entity<Table>()
    .Map(mc => mc.Requires("TableType").HasValue("Base"))
   ...

На самом деле у меня нет проблемы с иерархией; Мне просто нужно частично загрузить POCO

Привет!

1 Ответ

0 голосов
/ 09 августа 2011

Вам не нужен TPH, потому что в записи TPH в базе данных может быть представлен только один тип сущности - это означает, что это будет либо TableBase, либо Table, но никогда оба.

Вам нужно разбиение таблицы .

...