Я пытаюсь выяснить, как лучше всего работать с BLOB-объектами и структурой сущностей.
Я работаю с EF 4.1 и использую POCO's / DbContext
Итак, вот пример таблицы:
MyTable
Key int
SomeFields ...
ABlob (ok, it's actually a Text, but whatever)
Теперь, иногда, когда я выбираю из MyTable, я хочу включить поле BLOB, но чаще всего нет.
Кроме того, иногда, когда я обновляю MyTable, я хочу обновить BLOB. но большую часть времени я этого не делаю.
Я мог бы использовать анонимные типы для операции выбора, но я не могу найти способ сделать эту работу вообще для обновлений (я не могу иметь 2 разных класса в одном контексте, сопоставленных с одной и той же таблицей, если я попробуйте использовать наследование, я получаю ошибку во время выполнения, потому что EF ожидает столбец дискриминатора).
Конечно, использование EF не означает, что мне всегда нужно запрашивать все мои BLOB-объекты. Что мне здесь не хватает?