У меня есть выходящая база данных с парой полей типа float / double, я решил использовать EF4.1 для моего DAL / ORM, но у меня возникают проблемы при чтении / сохранении данных в поля его типа , Не существует модели, просто используется построитель моделей для настройки сущностей.
Сначала возникла проблема округления, я думаю, что она типична для математики с плавающей запятой, поэтому, поскольку вся точность уже была установлена как 2 десятичных знака, я переключился на использование десятичного типа на стороне c # (EF), но теперь, когда я пытаясь получить сущность, я получаю исключение о том, что у меня проблемы.
Для свойства 'xxxkg' в 'YYY' не может быть установлено значение 'Double'.
Необходимо установить для этого свойства ненулевое значение типа «Десятичное число».
xxxkg
- это float null
в базе данных, а значение 10
в конкретном случае и в классе это
public decimal? xxxkg { get; set; }
Вопрос в том, как работать с переменными типа float / double dbtype с EF4 (poco)?