急求教 WCF RIA中自定义类以及数据转换
我使用的WCF RIA +ArcGIS Silverlight +LineChart,有两个数据库表:SiteInfo表(SiteID,经度Lon,纬度Lat,SiteName)和ShopInfo表(ShopID,SiteID,Date,Earning),两个表通过siteID关联,例如:
SiteInfo表
SiteID Lon Lat SiteName
1 112.00 32.10 长沙
2 112.10 33.20 武汉
ShopInfo表
ShopID SiteID Date Earning
1 1 2012/1/2 1000
2 1 2012/1/2 2000
3 1 2012/1/3 1500
1 2 2012/1/2 1200
2 2 2012/1/2 2200
3 2 2012/1/3 1300
预期得到的数据集:
SiteID Lon Lat SiteName Date Earning
1 112.00 32.10 长沙 2012/1/2 3000
1 112.00 32.10 长沙 2012/1/3 1500
2 112.10 33.20 武汉 2012/1/2 3400
2 112.10 33.20 武汉 2012/1/3 1300
最后在客户端将获得的数据集组织成Graphic,当点击一个地点时,显示的是该点的属性Date为X轴,Earning为Y轴绘制成的LineCart图表数据。
我是这样做的,我首先在DomainService.metadata.cs自定义两个类
public class DataSeries
{
private DateTime date{get;set;}//ShopInfo表的Date
private int earning{get;set;}//ShopInfo表Earning
}
public class SitePoints
{
private double lon{get;set;}//SiteInfo经度Lon
private double lat{get;set;}//SiteInfo表中的纬度Lat
private List<DataSeries> lstDataSeries{get;set;}
}
然后在DomainService.cs里面定义的查询方法
public List<SitePoints> Getsite_SitePoints()
{
XXX?
}
那我怎样定义查询方法在客户端得到SitePoints的数据集呢(我只想得到SitePoint数据集,后面的大家都不用管)??(我是想在客户端得SitePoint的数据集组织成Graphic,通过将lstDataSeries的属性date为X轴,earning为Y轴绑定到LineChart,实现点击地点弹出显示LineChart图表数据,)
------解决方案--------------------没看懂...
------解决方案--------------------ShopInfo group by SiteID and Date
然后join with SiteID on SiteID