|
при сохранении 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&fpage=11&tid=1349437]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
72ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 236ms |
total: | 407ms |
0 / 0 |