我一直在为我的公司评估Silverlight和.NET RIA Services。我正在试图决定它是否适合我们。大多数情况下,我喜欢它。但是,我看到一件令我惊讶的事情,我不能轻易做到。正因为如此,我猜我正在做一些错误的事情。为了证明,我有两个数据库表:Silverlight RIA Services - 显示来自多个表格的列
Order
-----
ID
CustomerID
OrderDate
OrderNumber
Customer
--------
ID
FirstName
LastName
Address
当我创建我的域服务类,我选择这两个表。在Silverlight应用程序中,我将Order实体从Data Sources页面拖放到我的Silverlight页面。当我这样做时,DataGrid将与Order实体中的所有属性一起添加。在现实中,虽然,我想在DataGrid显示:
- Order.OrderNumber
- Order.OrderDate
- Customer.FirstName
- Customer.LastName
由于该信息传播在多个表中,我不确定如何使用RIA Services在我的Silverlight应用程序中显示它们。
这样做的建议方法是什么?我应该在数据库中添加一个视图吗?我可以在不触摸数据库的情况下做到吗?
谢谢