Как можно округлить переменную и сохранить ее округленной, чтобы при переходе в БД она выглядела именно так, как отображалось.
Например, при вычислении итога дляпорядок после уплаты налогов и т. д., в то время как он отображает пользователю только две цифры, например 12.67, он фактически хранится в необоснованной базе данных.
Сейчас я работаю над этим, выполняя String.Format("{0: f2", всего), а затем преобразовать его обратно в удвоение и затем использовать его для отображения / сохранения в БД, но должен быть лучший способ.
Я видел в примере кода, подобном этому
protected override void OnModelCreating(
System.Data.Entity.ModelConfiguration.ModelBuilder modelBuilder) {
modelBuilder.Entity<Movie>().Property(p => p.Price).HasPrecision(18, 2);
}
Есть ли способ выполнить эту настройку точности без использования сущностей?
Я использую пользовательские классы для бизнес-объектов, возможно, есть аннотация, которую я смогу использовать