C, EF, хранение картинок и производительность

Статус: Offline
Реєстрація: 10.06.2006
Повідом.: 3056
C, EF, хранение картинок и производительность

всем привет,
есть табличка table1 (id int, name nvarchar(20), image varbinary(max))
есть моделька table1 (id int, string nam, image byte[]).
в общем, загрузка и сохранение картинок работает, всё ок, НО! я хочу, чтобы картинка не загружалась каждый раз при загрузке модели.
я убрал image из модели table1, добавил вторую модель tablewithimage (id int, image byte[]), и замаппил её на ту же таблицу table1. но теперь ef ругается:
The entity types 'tablewithimage ' and 'table1' cannot share table 'table1' because they are not in the same type hierarchy or do not have a valid one to one foreign key relationship with matching primary keys between them.

как лучше такой кейс обработать?
 
попробуй создать 'tablewithimage' с Base type'ом 'table1'.
 
не буду пробовать, EF будет ругаться при попытке сохранения.

в общем, решается виртуальной связкой one to one по ключу Id
 
Назад
Зверху Знизу