|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
[.net]L2O decimal? torna sempre zero...
e dunque...:
Codice:
public decimal? TotalAmount(int orderID)
{
return context.Orders.Where(x => x.id_order == orderID).Sum(x => x.price);
}
Come mai ?
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2008
Messaggi: 429
|
ho fatto un test veloce con visual studio e il codice che hai postato funziona, ti posto il mio cosi eventualmente c'è qualcos'altro che non torna
Codice:
public class Order
{
public int id_order { get; set; }
public decimal? price { get; set; }
}
e poi Codice:
private void button1_Click(object sender, EventArgs e)
{
List<Order> Orders = new List<Order>();
Order a = new Order();
a.id_order = 1;
a.price = new decimal(3.00);
Order b = new Order();
b.id_order = 1;
b.price = new decimal(2.25);
Order c = new Order();
c.id_order = 2;
c.price = new decimal(4.00);
Orders.Add(a);
Orders.Add(b);
Orders.Add(c);
int orderID = 1;
var res = Orders.Where(x => x.id_order == orderID).Sum(x => x.price);
}
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
Ciao e grazie per avermi risposto.
Il problema l'ho risolto anche se non ho ben chiaro da cosa sia stato causato. Dopo averci sbattuto la testa per parecchio senza venirne a capo ho riavviato visual studio Forse s'era inceppato qualcosa, non so.... RaouL.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Dec 2001
Città: Lecce
Messaggi: 3936
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:16.




















