【发布时间】:2011-08-22 02:18:44
【问题描述】:
我一直在为我的公司评估 Silverlight 和 .NET RIA 服务。我正在尝试确定它是否适合我们。在大多数情况下,我喜欢它。但是,我看到一件令我惊讶的是我不能轻易做到的项目。因此,我猜我做错了什么。为了演示,我有两个数据库表:
Order
-----
ID
CustomerID
OrderDate
OrderNumber
Customer
--------
ID
FirstName
LastName
Address
当我创建我的域服务类时,我选择了这两个表。在 Silverlight 应用程序中,我将 Order 实体从 Data Sources 页面拖放到我的 Silverlight 页面。当我这样做时,会添加一个 DataGrid,其中包含 Order 实体中的所有属性。但实际上,我希望 DataGrid 显示:
- Order.OrderNumber
- Order.OrderDate
- 客户.名字
- 客户.姓氏
由于此信息分布在多个表中,我不确定如何使用 RIA 服务在我的 Silverlight 应用程序中显示它们。
推荐的方法是什么?我应该在我的数据库中添加一个视图吗?不接触数据库可以吗?
谢谢你,
【问题讨论】:
标签: silverlight