Я оцениваю службы Silverlight и .NET RIA для своей компании. Я пытаюсь решить, подходит ли это нам. По большей части мне это нравится. Но я вижу одну вещь, которая удивляет, что я не могу сделать легко. Из-за этого я предполагаю, что делаю что-то не так. Для демонстрации у меня есть две таблицы базы данных:
Order
-----
ID
CustomerID
OrderDate
OrderNumber
Customer
--------
ID
FirstName
LastName
Address
Когда я создаю свой класс доменной службы, я выбираю обе эти таблицы. В приложении Silverlight я перетаскиваю объект «Порядок» со страницы «Источники данных» на свою страницу Silverlight. Когда я это делаю, DataGrid добавляется со всеми свойствами в сущности Order. В действительности, я хотел бы, чтобы DataGrid показывал:
- Order.OrderNumber
- Order.OrderDate
- Customer.FirstName
- Customer.LastName
Поскольку эта информация распределена по нескольким таблицам, я не уверен, как использовать службы RIA для их отображения в моем приложении Silverlight.
Каков рекомендуемый способ сделать это? Должен ли я добавить представление в моей базе данных? Могу ли я сделать это, не касаясь базы данных?
Спасибо,