#sql-server #visual-studio-2010 #entity-framework #.net-4.0
#sql-server #visual-studio-2010 #entity-framework #.net-4.0
Вопрос:
Я заметил, что всякий раз, когда я генерирую схему базы данных из модели EF, которая включает decimal
поля, используемые типом SQL является decimal(18,0)
— это приводит к тому, что все десятичные значения эффективно усекаются до целых чисел при сохранении в базе данных.
Существует ли параметр конфигурации, который может быть применен для управления точностью по умолчанию для всех создаваемых десятичных типов SQL?
Ответ №1:
Масштаб и точность можно изменить в конструкторе. Выберите свойство в вашей сущности и в окне Свойств измените значения по своему усмотрению.
Комментарии:
1. Это позволяет вам устанавливать масштаб и точность для каждого отдельного поля, но есть ли способ установить более полезное значение по умолчанию для всех десятичных дробей?
2. Если вы хотите изменить значение по умолчанию, вы можете изменить шаблон T4, отвечающий за генерацию SQL.