Какое использование ORM имеет для метаданных базы данных? - PullRequest
2 голосов
/ 23 августа 2009

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

Почему это важно или актуально?

Метаданные, как я понимаю, это просто способ описания того, что содержит база данных. Так, например, база данных может иметь внутреннюю таблицу, в которой указывается, какие пользовательские таблицы были созданы. Почему что-то подобное может быть полезно для ORM?

Ответы [ 2 ]

3 голосов
/ 23 августа 2009

Это означает, что ORM отображает схему или структуру базы данных на объекты. Как правило, это означает сопоставление таблиц с классами (пользовательская таблица с пользовательским классом), полей с атрибутами (поле возраста с атрибутом User.Age), и каждая запись затем представляет экземпляр этого объекта.

3 голосов
/ 23 августа 2009

ORM использует метаданные для генерации кода, используемого для доступа к таблицам. Например, если это столбец даты, он генерирует код для работы с этим столбцом в качестве даты.

Он будет читать внешние ключи и первичные ключи для построения отношений в коде, а также для генерации правильного синтаксиса SQL.

Это лишь несколько способов использования метаданных.

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