Требование на основе значения из связанной таблицы, ExpressiveAnnotations - PullRequest
0 голосов
/ 14 октября 2019

Я знаю, что могу сделать некоторую логику на основе столбцов в таблице / модели, например:

[RequiredIf("ColumnA == 1", ErrorMessage = "Error message")]

Но возможно ли создать обязательное поле, если я хочу проверить столбецв другой таблице / классе. Таблицы / классы связаны через ПК / ФК. Примерно так:

[RequiredIf("DifferentTable.ColumnB == 0"), ErrorMessage = "Error message")]

В представлениях я могу получить доступ к значениям из разных таблиц, используя item.DifferentTable.ColumnB, возможно ли это в модели и ExpressiveAnnotations?

...