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

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

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

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

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

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


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