Как сделать Я предотвращаю усечение десятичных значений до двух разрядов при сохранении с помощью EntityFramework 4.1 CodeFirst? [дубликат]

Возможный дубликат:
Entity Framework Code First: десятичная точность

Я использую Linq-to-Entities с системой EntityFramework 4.1 Code First. Все мои десятичные свойства усекаются до двух десятичных знаков при сохранении. Я могу исследовать изменяемый объект и видеть в отладчике правильное количество десятичных знаков, и я могу жестко закодировать значение в базе данных, чтобы показать, что он может принимать правильное количество десятичных знаков [в данном случае десятичный (4,3) ]. Но когда я сохраняю значение, оно никогда не сохраняет его правильно, а вместо этого обрезает десятичные значения до двух десятичных знаков. Мне не удалось найти в System.ComponentModel.DataAnnotations класс, который позволял бы указывать точность. Класс (очищенный) для справки:

public class Metrics
{
    public decimal? PPM { get; set; }
}
29
задан Community 23 May 2017 в 11:46
поделиться