Я пытаюсь создать веб-приложение, которое позволяет администратору общаться с базой данных через C # и добавлять новые таблицы и столбцы в соответствии с его требованиями (своего рода очень простая студия баз данных), но я не пытаюсь просто создатькакое-то приложение для спагетти.
Так что я пытаюсь выяснить, как разрешить эти вещи динамически (автоматически), когда он создает таблицу и использует таблицу для их построения:
1- Бизнесобъекты или объекты (классы, объекты и свойства).2- Уровень доступа к данным (некоторые простые методы, которые подключаются к базе данных и добавляют, обновляют, удаляют извлекаемые элементы (объекты)).
Возможно ли это?какие-нибудь указатели о том, как этого добиться?
РЕДАКТИРОВАТЬ
только что открыл вашу ссылку !!... речь идет об элементах управления данными и прочем!.. мой вопрос намного сложнее!когда вы создаете N-Layered приложение, вы начинаете со схемы и реализации базы данных, и это легко сделать программно, затем вы начинаете создавать классы DAL, которые (добавление, редактирование и т. д., другими словами, операции CRUD) в и формируют эту базу данных
я хочу разрешить веб-администратору выбрать добавление новой таблицы через мое приложение, а затем - динамически - приложение примет имена и столбцы таблиц в качестве параметров, создаст новые классы и определит в них CRUD.методы, которые будут реализовывать операции SQL CRUD
, а затем динамически создавать классы и определять в них переменные, свойства и методы для вызова и использования методов DAL ... все это на основе таблицы, имен столбцов
ПРИМЕЧАНИЕ. Все это происходит во время выполнения!