|
|
|
при сохранении EF модели - обрубается дробная часть
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Столкнулся со следующим глюком: Имеется таблица Test на SQL Server 2008R2 Express с полем Q типа money. Этой таблице соответствует EF-модель Test с типом поля Q - decimal. Если присвоить в EF-модели полю Q значение с дробной частью более 2 знаков, например: 100,556, то после сохранения Код: c# 1. 2. в базе окажется 100,55, т.е. все цифры, идущие за 2-м знаком после запятой, будут отброшены. Profiler-ом воспользоваться не могу - SQL express. Пробовал переделать поле на SQL Server на decimal(18,4) - тоже самое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 13:09 |
|
||
|
при сохранении EF модели - обрубается дробная часть
|
|||
|---|---|---|---|
|
#18+
Andrey_VP, по умолчанию в EF decimal определяется так: c.Decimal(nullable: false, precision: 18, scale: 2) чтобы это изменить, требуется настроить данные precision и scale для модели соответствующим образом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 17:12 |
|
||
|
при сохранении EF модели - обрубается дробная часть
|
|||
|---|---|---|---|
|
#18+
Andrey_VP, http://stackoverflow.com/questions/3504660/entity-framework-code-first-decimal-precision-and-scale http://stackoverflow.com/questions/9032919/set-decimal16-3-for-a-column-in-code-first-approach-in-ef4-3 http://stackoverflow.com/questions/3504660/entity-framework-code-first-decimal-precision-and-scale/15386883#15386883 если тип модели Model First, то надо настроить поля в дизайнере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 17:15 |
|
||
|
при сохранении EF модели - обрубается дробная часть
|
|||
|---|---|---|---|
|
#18+
hVostt, большое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 17:34 |
|
||
|
|

start [/forum/topic.php?fid=17&gotonew=1&tid=1349437]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
152ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 270ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...