View Full Version : [.net]L2O decimal? torna sempre zero...
RaouL_BennetH
23-09-2012, 21:08
e dunque...:
public decimal? TotalAmount(int orderID)
{
return context.Orders.Where(x => x.id_order == orderID).Sum(x => x.price);
}
Pur avendo dei valori in "prezzo" mi restituisce sempre zero...
:muro:
Come mai ?
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
public class Order
{
public int id_order { get; set; }
public decimal? price { get; set; }
}
e poi
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);
}
RaouL_BennetH
24-09-2012, 19:17
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 :confused: e non ho avuto il problema..
Forse s'era inceppato qualcosa, non so....
RaouL.
DarkSiDE
26-09-2012, 10:07
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 :confused: e non ho avuto il problema..
Forse s'era inceppato qualcosa, non so....
RaouL.
il tuo codice era corretto.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.