Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Контроль записываемых данных в Entity Framework / 4 сообщений из 4, страница 1 из 1
31.05.2016, 11:20
    #39246896
vol2hv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль записываемых данных в Entity Framework
Здравствуйте!
В консольном приложении на с#, использующем Entity Framework надо произвести контроль записываемых данных.
Entity Framework делает это самостоятельно при выполнении метода SaveChanges(SaveChangesAsync).
Но при этом диагностика самого общего вида. Типа: При обновлении записей возникла ошибка. Хотелось бы проводить более детальную диагностику (как, например, средства валидации в ASP.NET MVC). Есть ли такие средства в Entity Framework (других пакетах) или такую диагностику надо производить самостоятельно?

Заранее благодарен
Владимир
...
Рейтинг: 0 / 0
31.05.2016, 16:40
    #39247402
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль записываемых данных в Entity Framework
vol2hv,

Что конкретно вы хотите? Чтобы EF валидировал ваши данные? Очень, очень, крайне плохая идея. От слова совсем. Он конечно это делает, если знает модель. Но он не может транслировать ошибки СУБД и давать вам информацию, что конкретно явилось причиной. Будет текст с ошибкой от СУБД, и вы её можете записать в лог. Потом прочитать, и сделать выводы. В общем, валидацию данных надо производить ДО передачи на обновление в EF.
...
Рейтинг: 0 / 0
03.06.2016, 21:02
    #39250437
vol2hv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль записываемых данных в Entity Framework
hVostt
Большое спасибо за ответ.

hVosttЧто конкретно вы хотите? Чтобы EF валидировал ваши данные? Очень, очень, крайне плохая идея. От слова совсем. Он конечно это делает, если знает модель. Но он не может транслировать ошибки СУБД и давать вам информацию, что конкретно явилось причиной. Будет текст с ошибкой от СУБД, и вы её можете записать в лог. Потом прочитать, и сделать выводы. В общем, валидацию данных надо производить ДО передачи на обновление в EF.

Очень смущала "неразжеванность" диагностики EF для конечного пользователя. Сейчас дискомфорт от этого почти прошел. Может быть, наведу немного красоты аннотациями (System.ComponentModel.DataAnnotations).
...
Рейтинг: 0 / 0
04.06.2016, 09:55
    #39250570
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль записываемых данных в Entity Framework
vol2hvОчень смущала "неразжеванность" диагностики EF для конечного пользователя. Сейчас дискомфорт от этого почти прошел. Может быть, наведу немного красоты аннотациями (System.ComponentModel.DataAnnotations).

Нет такой цели, EF универсальный и поддерживает любую СУБД, для которой есть соответствующий провайдер. Если заставлять ещё описывать парсинг сообщений с ошибками от СУБД, то провайдеры будет писать не выгодно.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Контроль записываемых данных в Entity Framework / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]