C #: сериализация сущностей linq2sql в xml с дочерними узлами - PullRequest
0 голосов
/ 17 ноября 2009

У меня есть приложение WPF, которое тесно связано с linq2sql через WCF. Теперь выясняется, что Заказчику нужен какой-то автономный режим с использованием структуры файла xml.

Допустим, у меня есть таблица клиентов, у каждого клиента будет много заказов, причем каждый заказ будет принадлежать только одному клиенту, поэтому в моем дизайне таблицы в моей таблице заказов будет столбец fk_CustId.

Я хотел бы знать, существует ли какой-либо простой шаблон сериализации экземпляра Customer (сущности Linq2sql), чтобы он автоматически включал дочерние узлы Order в xml.

Любая помощь будет оценена.

1 Ответ

1 голос
/ 17 ноября 2009

Я не уверен, что вы подразумеваете под "тесно связаны". Если вы используете Linq2Sql для заполнения ваших контрактов данных в службе, то, когда они попадают к клиенту, они больше не являются «живыми» объектами Linq2Sql, а представляют собой простые простые объекты передачи данных.

Другими словами, вы имеете полный контроль над тем, что вы выбираете для отправки из сервиса клиенту в ваших классах контрактов на данные. Просто измените классы контрактов данных, чтобы отправить то, что вы хотите отправить.

...