Приложение MVC3 с субъектами SubSonic? - PullRequest
0 голосов
/ 26 мая 2011

Я начинаю писать приложение MVC3, которое выполняет основной поиск.Я создал службу WCF с открытым методом GetDataAsDataSet () и использую эту службу в своем проекте MVC.На данный момент этот метод, я думаю, является самым простым, поскольку он просто возвращает набор данных.Я хочу добавить GetDataAsEntity (), который возвращает фактический тип сущности базы данных, сгенерированный через SubSonic позже (или сейчас?) ...

Пока я знаю, что мне нужно иметь эти сущности в папке ModelsМой проект MVC3, если мой сервис возвращает тип этих объектов.Однако все ли это должно заканчиваться на «Models»?

SubSonic также создает файлы [entityname] Controller.cs - их можно поместить в папки контроллеров и переименовать фактические классы сущностей в [entityname] Models.cs?

Я думаю, что они мне нужны в моей папке Models, так как я хочу использовать Службу WCF, которая в конечном итоге будет возвращать тип сущности.

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

Спасибо.

1 Ответ

0 голосов
/ 28 мая 2011

Я думаю, вам нужно настроить файлы SubSonic T4 и сделать так, чтобы все сгенерированные классы имели атрибуты [DataContract] и [DataMember], тогда WCF сможет напрямую сериализовать записи, считанные из SubSonic.

...