|
|
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
Привет! задача - нужно просумировать значение Amount ( not null!!!) по группам Код: plaintext 1. 2. 3. 4. The null value cannot be assigned to a member with type System.Decimal which is a non-nullable value type. Как правильно писать без обхода групп? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 10:28 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
ошибку можно и проще получить Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 11:00 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
честно говоря не словил Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 11:44 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
buredчестно говоря не словил Код: plaintext 1. 2. 3. 4. У меня IQueryble и это существенно для данного случая. Если превращаем в IEnumerable то проблемы нет, но хотелось бы что суммирование было на сервере а не на клиенте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 11:49 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
нихрена не ясно: группу-то зачем на null проверять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 12:44 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
buredнихрена не ясно: группу-то зачем на null проверять? Это типа, что бы было понятно что это ни к чему не приводит :-( Вроде как ни пиши IQueryable sum работает с ошибкой. Если всзять Код: plaintext если Where так что ничего нет то получаем ошибку. Если перед суммированием приведём к IEnumerable Код: plaintext 1. 2. то вроде считает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 13:35 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
OldWoker, p.Amount decimal? ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 13:50 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
buredOldWoker, p.Amount decimal? ? yes of corse!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 14:39 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
OldWoker У меня IQueryble и это существенно для данного случая. Если превращаем в IEnumerable то проблемы нет, но хотелось бы что суммирование было на сервере а не на клиенте так и Sum тоже неотложенная операция, преобразующая в IEnumerable. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 14:57 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
bured, Но почему то Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 14:59 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 15:04 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
т.е. Null то и явно не преобразовать ;), но если селект не путой, то IQueryable неявно преобразовывается в IEnumerable Sum-ом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 15:06 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
buredOldWoker У меня IQueryble и это существенно для данного случая. Если превращаем в IEnumerable то проблемы нет, но хотелось бы что суммирование было на сервере а не на клиенте так и Sum тоже неотложенная операция, преобразующая в IEnumerable. IQueryable<T>.Sum - метод http://msdn.microsoft.com/ru-ru/library/bb919078.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 15:14 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
Подождём Господина Зы - он то знает что к чему! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 15:15 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
сделайте явное преобразование Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 15:58 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
Pasionarioсделайте явное преобразование Код: plaintext Не помогает! причина в том что sum должен вернуть ( по сигнатуре) decimal, нет сигнатуры sum возвращающего Nullable<decimal> !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 16:05 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
OldWokerPasionarioсделайте явное преобразование Код: plaintext Не помогает! причина в том что sum должен вернуть ( по сигнатуре) decimal, нет сигнатуры sum возвращающего Nullable<decimal> !!! Правда? http://msdn.microsoft.com/en-us/library/bb549409.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 16:09 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
PasionarioOldWokerPasionarioсделайте явное преобразование Код: plaintext Не помогает! причина в том что sum должен вернуть ( по сигнатуре) decimal, нет сигнатуры sum возвращающего Nullable<decimal> !!! Правда? http://msdn.microsoft.com/en-us/library/bb549409.aspx Спасибо! Там же написано Exception Condition - ArgumentNullException - source or selector is null. Так как написать lambda выражение что бы объехать случай "source or selector is null" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 16:18 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
Наврал я. Ни при чём тут IEnumerable с IQueryable. MyTable какого типа? Честно говоря забыл уже Linq2Sql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 19:36 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
а гуглить кто будет? ответы на первых же ссылках Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2009, 16:58 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
зыа гуглить кто будет? ответы на первых же ссылках Код: plaintext 1. 2. Млин! Работает! Но вроде первое что так именно и пытались написать! Но ломалось так случай более сложный Код: plaintext 1. 2. 3. 4. 5. Зы ЭТО Зы !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2009, 18:18 |
|
||
|
Linq2Sql как правильно писать sum?
|
|||
|---|---|---|---|
|
#18+
OldWoker Код: plaintext 1. 2. 3. 4. 5. Конечно ломается если в селекте 0 членов, то до делегата и дело не дойдёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2009, 19:27 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=36232958&tid=1351648]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
139ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 472ms |

| 0 / 0 |
