Я только начинаю немного изучать структуру сущностей и не имею большого опыта работы с ORM.
В моем небольшом приложении у меня есть одна таблица, эта таблица сервера sql имеет несколько столбцов, включая PrimaryKey (int), Name (строка) и Flag (tinyint).
Когда я импортировал эту таблицу в нее, автоматически присваивался тип данных флагов в виде байта. Это нормально, но флаг действительно должен быть логическим, поэтому я
- Кликнул по деталям сопоставления
- Выбранный мой флаг
- Изменен тип с байта на логический
- Перестроено приложение
Затем я получил эту ошибку:
Ошибка 2019: задано сопоставление элементов
не является действительным. Тип
'Edm.Boolean [Nullable = True, DefaultValue =]'
члена 'MyFlag' в типе
«MyModel.MyItem» не совместим
с
'SqlServer.tinyint [Nullable = True, DefaultValue =]'
члена 'MyFlag' в типе
'MyModel.Store.MyItem'.
Есть ли способ получить
MyItem item = new MyItem();
item.Flag = true;
и сохранить флаг в 1 в базе данных?