|
Контроль записываемых данных в Entity Framework
|
|||
---|---|---|---|
#18+
Здравствуйте! В консольном приложении на с#, использующем Entity Framework надо произвести контроль записываемых данных. Entity Framework делает это самостоятельно при выполнении метода SaveChanges(SaveChangesAsync). Но при этом диагностика самого общего вида. Типа: При обновлении записей возникла ошибка. Хотелось бы проводить более детальную диагностику (как, например, средства валидации в ASP.NET MVC). Есть ли такие средства в Entity Framework (других пакетах) или такую диагностику надо производить самостоятельно? Заранее благодарен Владимир ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2016, 11:20 |
|
Контроль записываемых данных в Entity Framework
|
|||
---|---|---|---|
#18+
vol2hv, Что конкретно вы хотите? Чтобы EF валидировал ваши данные? Очень, очень, крайне плохая идея. От слова совсем. Он конечно это делает, если знает модель. Но он не может транслировать ошибки СУБД и давать вам информацию, что конкретно явилось причиной. Будет текст с ошибкой от СУБД, и вы её можете записать в лог. Потом прочитать, и сделать выводы. В общем, валидацию данных надо производить ДО передачи на обновление в EF. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2016, 16:40 |
|
Контроль записываемых данных в Entity Framework
|
|||
---|---|---|---|
#18+
hVostt Большое спасибо за ответ. hVosttЧто конкретно вы хотите? Чтобы EF валидировал ваши данные? Очень, очень, крайне плохая идея. От слова совсем. Он конечно это делает, если знает модель. Но он не может транслировать ошибки СУБД и давать вам информацию, что конкретно явилось причиной. Будет текст с ошибкой от СУБД, и вы её можете записать в лог. Потом прочитать, и сделать выводы. В общем, валидацию данных надо производить ДО передачи на обновление в EF. Очень смущала "неразжеванность" диагностики EF для конечного пользователя. Сейчас дискомфорт от этого почти прошел. Может быть, наведу немного красоты аннотациями (System.ComponentModel.DataAnnotations). ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2016, 21:02 |
|
Контроль записываемых данных в Entity Framework
|
|||
---|---|---|---|
#18+
vol2hvОчень смущала "неразжеванность" диагностики EF для конечного пользователя. Сейчас дискомфорт от этого почти прошел. Может быть, наведу немного красоты аннотациями (System.ComponentModel.DataAnnotations). Нет такой цели, EF универсальный и поддерживает любую СУБД, для которой есть соответствующий провайдер. Если заставлять ещё описывать парсинг сообщений с ошибками от СУБД, то провайдеры будет писать не выгодно. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2016, 09:55 |
|
|
start [/forum/topic.php?fid=17&msg=39250437&tid=1349393]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 271ms |
0 / 0 |