Система керування даними на базі Dynamic Data

Дослідивши те, що існувало на той момент для .NET платформи, я зупинив свій вибір системі ASP.NET Dynamic Data. Вона стала ядром системи Data Management System. Основна ідея цієї системи - повний поділ управління даними (backend) і систем, що взаємодіють з кінцевими користувачами (frontend). Причому в багатьох моїх проектах як frontend систем виступають не тільки веб-додатки, а й десктопні програми, мобільні програми та додатки, клієнтська частина яких реалізована не на .NET платформі.
Це досягається за рахунок того, що інтеграція відбувається на рівні СУБД, а не на рівні модулів системи:

Такий підхід дозволяє досить швидко отримати готовий інструментарій для управління даними і при цьому не накладати архітектурних обмежень на основний додаток. Що у свою чергу допомагає зосередити зусилля на побудові програми.
Технології та компоненти, що використовуються в проекті
Інструмент генерації метаданих

Первинна конфігурація системи
Також необхідно додати до файлу конфігурації рядок підключення до бази з основної веб-програми.