Как хорошо работает хранилище вместе с WSSF - PullRequest
0 голосов
/ 29 декабря 2010

Я работаю над оценкой нескольких шаблонов и структур проектирования. «Разработка приложений должна поддерживать принципы SOA» - это ключевое требование. Я смотрю на фреймворки, такие как WSSF и WCSF вместе. Итак, мой первый вопрос: насколько они хороши вместе? Кроме того, в нескольких местах я читал, что для создания невежественной модели персистентности можно использовать фабрику репозитория вместе с WSSF. Но я не уверен, поддерживается ли он в VS 2010 / NEt 4.0 или нет. ON code plex Я не видел никакой поддержки 2010 года. Также я не видел, чтобы сообщество и форумы говорили об этом слишком много. Моя собственная идея состоит в том, чтобы создать модель PI с использованием структуры сущностей ADO.NET, поскольку она теперь поддерживает POCO. Кроме того, эти классы могут использоваться как DataContracts в WSSF. Таким образом, чтобы поместить в один кадр, я могу сказать, что WCSF, используя мои сервисы, созданные с использованием WSSF, а WSSF будет использовать объекты, созданные на уровне объектов ADO.net. Уровень "Мой бизнес" будет находиться где-то между WSSF и уровнем сущностей Ado.net

Есть предложения, насколько хороша или плоха моя идея?

1 Ответ

1 голос
/ 03 января 2011

Я бы порекомендовал не использовать фабрику репозиториев по той основной причине, что она была построена до LINQ и не обновлялась для последних 2 версий Visual Studio. Существуют гораздо более простые (и более понятные) способы создания постоянных невежественных моделей, которые работают с шаблоном хранилища.

Ваша идея использовать EF Code First намного лучше. Однако если вы добавите атрибуты DataContract к своим POCO, они больше не будут POCO IMO.

Я знаю, что многие люди использовали WCSF и WSSF вместе, но я не уверен, что предостережения. Я не подозреваю, что это будет слишком сложно, если вы не хотите, чтобы они были объединены в один инструмент. Это было бы больше работы, и я бы не советовал, учитывая дорожную карту базовой технологии (GAT / GAX). Команда p & p хотела бы, чтобы версия GAT / GAX для VS2010 была последней версией, учитывая достижения в расширяемости VS.

...