Как наилучшим образом интегрировать существующие данные базы данных в тип контента - PullRequest
5 голосов
/ 22 марта 2011

У меня есть существующая база данных (SQL) с реляционными данными (например, с различными отношениями 1-n и mn), которые я хотел бы интегрировать в веб-сайт на основе Orchard CMS.Эта база данных имеет динамические данные ASP.NET в качестве приложения для обслуживания внутренних данных.

Я хотел бы интегрировать эту информацию в Orchard, то есть использовать Orchard CMS для предоставления информации пользователям.Кроме того, я хотел бы воспользоваться концепцией Орчарда для расширения типа контента с помощью дополнительных функций (пример тегов, комментарии).

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

К сожалению, я не нашел ни одного образца для того, чего бы я хотел достичь ... Есть предложения?

1 Ответ

5 голосов
/ 22 марта 2011

Если у вас есть сложная база данных, ее полное перемещение в систему хранения Orchard было бы очень болезненным процессом ...

Лучшим вариантом было бы сохранить существующие данныев текущей базе данных содержимое Orchard во втором и соединяет их вместе (передает часть содержимого соответствующими данными из вашей основной базы данных) на уровне обработчик части содержимого .

Я написалкраткое руководство о том, как этого добиться в ответе на другой, очень похожий вопрос SO - здесь .

В конце концов, если вы хотите хранить все в одном месте, вы можетевсегда пишите свою собственную реализацию IRepository <> для хранения частей контента, но это много работы, и я бы посоветовал вам этого избежать, если вам действительно не нужно.

HTH

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...