Я использую базу данных SQL Server, в моем приложении C# схема таблицы в БД изменяется во время выполнения. Я с нетерпением жду использования любого инструмента ORM, который может работать с вышеупомянутым сценарием. Pls помогает мне.ORM для динамических таблиц в базе данных
ответ
Если вы используете NHibernate, пожалуйста, проверьте 'dynamic-component' mapping. Он позволяет сопоставлять столбцы в словаре. Таким образом, схема может быть изменена без повторной компиляции приложения. (Фабрика сеансов NHibernate должна быть воссоздана в вашей программе после изменения отображения, если изменения должны быть видимыми без перезапуска приложения.)
Зачем вам нужно точно изменять схему во время выполнения? В зависимости от того, что вы пытаетесь сделать, лучшим решением может быть перепроектирование вашей схемы, поэтому не требуется никаких изменений времени исполнения. Если схема сильно меняется во время выполнения, производительность становится довольно жуткой, как только вы попадаете в большое количество строк.
Почему именно производительность должна уменьшаться при изменении схемы? обычно производительность уменьшается, если вы создаете модель EAV на сервере sql и заполняете ее большим количеством строк. – karlis
если вы ожидаете, что небольшое количество строк/размер базы данных будет идти с указанной ссылкой на wiki-ссылку и использовать модель EAV.
если вы, напр. магазин 4mio люди не идут с этим. :) вместо этого измените схему базы данных во время выполнения. мы используем дозвуковой 2.2 и расширили его в нашем ядре, чтобы разрешить некоторые изменения таблицы-таблицы во время выполнения.
- 1. Отображение отношения m: n в базе данных
- 2. Уникальные записи для таблиц в базе данных
- 3. Таблицы таблиц в базе данных
- 4. Создание динамических таблиц
- 5. Дизайн базы данных, несколько таблиц M-M или один?
- 6. Запретить редактирование таблиц в динамических данных ASP.NET
- 7. Репликация таблиц в базе данных
- 8. Группирование таблиц в базе данных
- 9. Подключение таблиц в базе данных
- 10. список таблиц в базе данных
- 11. Вычислить количество таблиц в базе данных sqlite
- 12. Создание связанных таблиц в базе данных MySQL
- 13. Сценарий для создания динамических таблиц
- 14. Объединение таблиц для динамических результатов?
- 15. Генерация динамических таблиц
- 16. Шаблон Java для отображения динамических таблиц?
- 17. Связывание двух таблиц в sql для динамических данных
- 18. передачи данных таблиц при Нормализация таблиц в базе данных
- 19. JQuery - обновление динамических таблиц
- 20. Cake Восстановление динамических таблиц PHP
- 21. Хорошее решение для динамических категорий элементов в базе данных
- 22. Таблица динамических таблиц Oracle
- 23. Обработка динамических подключений к базе данных
- 24. Изменить отношение 1: M к M: M в базе данных Oracle
- 25. Выбор столбцов динамических таблиц кадра данных R
- 26. Хранение данных для таблиц HTML в базе данных
- 27. CSV для динамических таблиц в HTML Email
- 28. Хранение динамических пользовательских HTML-таблиц в MySQL
- 29. Как избежать множества табличных таблиц для отношений M: M?
- 30. Вставка динамических таблиц в mysql
http://en.wikipedia.org/wiki/Entity-attribute-value_model –