Пользовательский верификатор на DevForce 2012

Наш SL проект использует DevForce 2010, и мы использовали пользовательские атрибуты проверки. Существует файл CustomVerificationAttribute.tt, в котором есть классы собеседников для сущностей, которые в этом нуждаются (для обязательных полей в базе данных). Мы также создали пользовательский атрибут NullEntityVerifierAttribute, используемый для оформления свойства в файле конструктора edmx.

Просто удалось обновить до DevForce 2012 с совместимостью 2010 года, обновил кодовую базу на то, что нуждается в обновлении. Кажется, все работает, кроме тех пользовательских верификаторов.

Есть ли что-нибудь о пользовательских верификаторах, которые изменились между тогда и сейчас?

Благодарю.

1 ответ

Решение

Мы ничего явно не меняли с помощью пользовательских верификаторов, но было много других изменений, включая изменения пространства имен и функции, перемещенные в разные сборки. Сначала взгляните на ваш CustomVerificationAttribute.tt, чтобы убедиться, что он использует правильные ссылки на сборки и пространства имен. Далее, использование атрибута MetadataType и классов собеседников во время генерации кода немного странно, и на самом деле требует сборки дважды. Также посмотрите на окно вывода во время сборки и кода gen, чтобы увидеть, не написали ли DevForce какие-либо ошибки. Если проблема не устранена, и у вас есть лицензия на поддержку DF, вы можете открыть запрос в службу поддержки через веб-сайт IdeaBlade.

Другие вопросы по тегам