0
我注意到,每當我從包含decimal
字段的EF模型生成數據庫模式時,所用的SQL類型爲decimal(18,0)
- 這會導致所有十進制值在數據庫持久化時被有效截斷爲整數。由EF生成的模式中的小數被設置爲0小數位?
是否有配置選項或設置可應用於控制所有生成的SQL十進制類型的默認精度?
我注意到,每當我從包含decimal
字段的EF模型生成數據庫模式時,所用的SQL類型爲decimal(18,0)
- 這會導致所有十進制值在數據庫持久化時被有效截斷爲整數。由EF生成的模式中的小數被設置爲0小數位?
是否有配置選項或設置可應用於控制所有生成的SQL十進制類型的默認精度?
您可以更改設計師的比例和精度。選擇實體中的屬性,然後在「屬性」窗口中根據需要更改值。
這確實允許您設置爲每個領域的規模和精度,但有一種方法來設置所有小數更有用的默認? –
如果您想更改默認值,您可以修改負責生成SQL的T4模板。 –