Документация / DBML

Основы языка

Конструкции уровня языка, которые применяются во всех определениях DBML.

Многострочные строки

Многострочная строка записывается между тройными одинарными кавычками ''':

Note: '''
  This is a block string
  This string can spans over multiple lines.
'''
  • перенос строки — клавиша Enter;
  • продолжение строки без переноса — обратная косая черта \ в конце строки;
  • экранирование: \ записывается как \\, ' — как \';
  • минимальный общий отступ всех строк удаляется автоматически. Пример выше даёт текст:
This is a block string
This string can spans over multiple lines.

Комментарии

Однострочный комментарий начинается с //:

// order_items ссылается на позиции заказа

Многострочный комментарий заключается между /* и */:

/*
  Это
  многострочный
  комментарий
*/

Единообразие синтаксиса

В DBML действуют единые соглашения:

ЗаписьНазначение
{}группировка: таблицы, индексы, ограничения
[]настройки
//комментарии
column_nameобычный текст
'string'строковое значение
"column name"имя в кавычках (с пробелами и спецсимволами)
'''multi-line string'''многострочная строка
`выражение`выражения и функции

Обновлено: 27 сентября 2026 г.