В настоящее время я работаю с Entities (использую Visual Studio 2008, FW 3.5 SP1).Я создал свои объекты из базы данных, и все в порядке, за исключением того, что мои ограничения длины для строковых полей не применяются.Просматривая Интернет, я обнаружил, что это вполне нормально (см. сообщение в блоге ), и что сущности отправляют данные без проверки в базу данных, чтобы возможно отправлять исключения.Я мог бы написать частичные классы для своих сущностей и использовать методы On<Fieldname>Changing
, но это потребовало бы написания большого количества повторяющегося кода.Более того, если я изменю длину в БД, это потребует от меня и моего кода.
Так что мой вопрос: есть ли общий способ для этого?Возможно ли для каждого типа данных, который имеет максимальную длину, проверить, подходит ли указанное значение?