Я читаю ограничения столбцов из базы данных.
, например:
Синхронизация SQL Check Constraint
(substring([name],(1),(1))='P' OR len([name])>(2) AND len([name])>(4) AMD (len(name)>5 OR len(name)<4))
Идея заключается в том, что каждая открытая скобка должна быть закрыта.
Скобки вокруг чисел и вокруг функций автоматически вставляются студией управления SQL, когда мы добавляем новые контрольные ограничения. Может ли кто-нибудь предложить, как разбирать эти строки?
Моя цель состоит в том, чтобы преобразовать контрольные значения столбца в код C#, чтобы я мог создавать валидаторы Entity. Все таблицы базы данных отображаются в классы Entities.