Я новичок в MVC, я использую первый подход базы данных (sql server 2008) с использованием EF6. Какова моя проблема: я пытаюсь сохранить десятичное значение с 3 десятичными знаками, экономия в порядке, но когда я просматриваю его в своей базе данных SQL Server 2008, он сохраняет 2 точных десятичных разряда, а затем нули.
Например, я пытаюсь сохранить 0.025, я вижу, что он прошел 0.025 в моем методе сохранения, но когда я просматриваю то, что сохранено в моем db, оно 0.0200, тип данных базы данных десятичный (18,4). Что я делаю не так? Пожалуйста помоги!База данных Entity Framework Первая десятичная точность
UPDATE:
я, возможно, нашел подобный вопрос спросил и ответил, что я должен установить десятичную точность создания модели, но как я могу это сделать, как ему кажется, можно устанавливать только на код-первый подход:
Set decimal(16, 3) for a column in Code First Approach in EF4.3
modelBuilder.Properties<decimal>().Configure(c => c.HasPrecision(18, 3));
http://stackoverflow.com/questions/24331751/entityframework-model-first-decimal-precision –