Linq Несоответствие - PullRequest
       7

Linq Несоответствие

0 голосов
/ 19 декабря 2009

Может кто-нибудь помочь объяснить, почему, когда я связываю следующий код с видом сетки, отрицательные числа получаются как 0,00?

        var shoppingCartItems2 = Checkout.GetPropertyListingShoppingCartItems(SC.ShoppingCartID);

        var columns = from sci in shoppingCartItems2
                      select new { Description = sci.ShoppingCartItemTypeL.Description, Price = sci.ShoppingCartItemTypeL.Price, ShoppingCartItemID = sci.ShoppingCartItemID };
        ShoppingCartItemTypeGridView.DataSource = columns;
        ShoppingCartItemTypeGridView.DataBind();

Поле «Price» в shoppingCartItems2 имеет правильное значение для каждого из возвращаемых предметов, но когда я создаю новый объект (столбцы) для дальнейшего связывания цепочки объектов, отрицательная цена (скидка) отображается на просмотр сетки как 0. Он все еще вычисляет правильную общую цену, и он отрицателен в базе данных.

Есть идеи?

1 Ответ

0 голосов
/ 19 декабря 2009

Какой тип sci.ShoppingCartItemTypeL.Price?

Вы пытались привести его к int? Price = (int)sci.ShoppingCartItemTypeL.Price

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...