|
Связать поле SQL Server Compact c моделью EF
|
|||
---|---|---|---|
#18+
Здравствуйте! Модель EF имеет свойство Код: c# 1.
Оно связано с полем ImageData типа varbinary(MAX) на Server SQL. Захотелось подключиться к аналогичной базе на Server SQL Compact 4.0. Там нет типа varbinary(MAX), поэтому соответствующее поле делаю типа image. Однако, сохранение Код: c# 1.
перестаёт работать. Ошибка: Validation failed for one or more entities. See 'EntityValidationErrors' property for more details. Есть ли у кого опыт связывания поля Server SQL Compact типа image с соответствующим свойством модели EF? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 13:18 |
|
Связать поле SQL Server Compact c моделью EF
|
|||
---|---|---|---|
#18+
Andrey_VPЕсть ли у кого опыт связывания поля Server SQL Compact типа image с соответствующим свойством модели EF? Да, всё работает без проблем. Смотри, что там в EntityValidationErrors, скорее всего какое-нить обязательное поле забыл указать. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 14:22 |
|
Связать поле SQL Server Compact c моделью EF
|
|||
---|---|---|---|
#18+
cooldeveloper, EntityValidationErrors возвращает такую ошибку: Property : "ImageData", Error: "The field ImageData must be a string or array type with a maximum length of '4000'." Как это понимать, если ImageData имеет Data Type = image ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 15:57 |
|
Связать поле SQL Server Compact c моделью EF
|
|||
---|---|---|---|
#18+
Вообще, странно. Попробуй с нуля создать тестовую *.sdf с первичным ключом и image - всё должно работать. Только что проверил, только не на Code First. Для фёста, вроде, надо еще атрибут MaxLength указывать. И вдовесок Column(TypeName = "image")] попробовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 16:13 |
|
Связать поле SQL Server Compact c моделью EF
|
|||
---|---|---|---|
#18+
cooldeveloper, создал новый файл БД, подключил к нему contextDB - та же ошибка: Property : "ImageData", Error: "The field ImageData must be a string or array type with a maximum length of '4000'." ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 16:44 |
|
Связать поле SQL Server Compact c моделью EF
|
|||
---|---|---|---|
#18+
Приаттачь тестовый проект с базой. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 16:45 |
|
Связать поле SQL Server Compact c моделью EF
|
|||
---|---|---|---|
#18+
cooldeveloper, выложил Test.rar сюда: http://webfile.ru/6494195 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 17:45 |
|
Связать поле SQL Server Compact c моделью EF
|
|||
---|---|---|---|
#18+
cooldeveloper, спасибо за помощь! Вопрос решён. Надо было использовать атрибут [MaxLength] для поля с типом image: Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 10:04 |
|
Связать поле SQL Server Compact c моделью EF
|
|||
---|---|---|---|
#18+
Andrey_VP, а я тебе о чем говорил? 14225275 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 10:09 |
|
|
start [/forum/topic.php?fid=17&msg=38238088&tid=1350040]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
86ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 178ms |
0 / 0 |