在WP7上使用C#格式化LINQ SQL CE数据
我对C#/LINQ/WP7开发非常陌生,正在努力格式化从LINQ查询返回的数据 我有以下LINQ c#结构:在WP7上使用C#格式化LINQ SQL CE数据,c#,linq,windows-phone-7,sql-server-ce,C#,Linq,Windows Phone 7,Sql Server Ce,我对C#/LINQ/WP7开发非常陌生,正在努力格式化从LINQ查询返回的数据 我有以下LINQ c#结构: var boughtItemsInDB = from DBControl.MoneySpent bought in BoughtItemDB.BoughtItems select bought; BoughtItems = new ObservableCollection<DBControl.MoneySpent>(boughtItemsInDB); 我需要格式化从数据库
var boughtItemsInDB = from DBControl.MoneySpent bought in BoughtItemDB.BoughtItems
select bought;
BoughtItems = new ObservableCollection<DBControl.MoneySpent>(boughtItemsInDB);
我需要格式化从数据库返回的数据,以下内容存储在我的数据库中:
ItemDateTime-DateTime,ItemDescription-String,ItemAmount-Decimal
我需要能够根据用户的当前区域设置设置日期格式,并将十进制设置为2 dp
我也不确定在获得数据结果时是否需要使用IQueryable
任何帮助都将不胜感激
谢谢,
标记因为您没有提供足够的详细信息-只是一个大概的想法
var boughtItemsInDB = from bought in BoughtItemDB.BoughtItems
select new { ItemDateTime = bought.ItemDateTime.ToString(), ItemDescription = bought.ItemDescription, ItemAmount = bought.ItemAmount.ToString("0,0.00") };
但是格式化最好在用于显示数据的控件中完成,而不是在Linq查询中
编辑-添加frm OP后:从我所看到的
moneyspend
类已经为“数据绑定”做好了准备
所以格式化应该在显示控件中完成。。。有关某些信息,请参阅:
BoughtItems
。。。通过在Linq查询中设置格式,将创建一个与DBControl.moneyspend
不同的匿名类型。。。如果您展示DBControl.moneyspended的定义,可能还有其他解决方案,谢谢。。。正如我所说:格式化最好在显示控件中完成。。。添加了几个链接,让您开始了解。。。请看下面我的答案。。。
var boughtItemsInDB = from bought in BoughtItemDB.BoughtItems
select new { ItemDateTime = bought.ItemDateTime.ToString(), ItemDescription = bought.ItemDescription, ItemAmount = bought.ItemAmount.ToString("0,0.00") };