Re[30]: Некоторые мысли о LINQ
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 09.01.09 13:04
Оценка:
Здравствуйте, Tissot, Вы писали:

T>Здравствуйте, gandjustas, Вы писали:


T>Где-то еще — это где? Я предполагал, что у кастомера и так есть страна. Тогда получить валидацию можно так:

T>
T>ZipCodeValidationStrategyFacory.GetByCountryCode(this.CountryCode)
T>

Вместо кастомера можно ченить еще придумать, где параметр валидации не находися в самой сущности.

G>>Это значит маппер должен уметь инжектить переданный ему инстанс стратегии в создаваемую сущность. С другой стороны при ручном создании инстанса надо инжектить такуюже стратегию.

G>>Учитывая что не все мапперы позволяют перехватывать процесс создания объектов получается не очень хорошо.

T>А теперь рассказывай, как ты будешь с этим бороться:


T>
T>update customer set zipCode = "любой невалидный zip";
T>


С этим вообще никак нельзя бороться, если кто угодно может получить доступ к базе, то смысла нет городить валидацию в приложении. Но это вопрос администрирования.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.