powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Entity Framework INSERT/UPDATE/DELETE
6 сообщений из 6, страница 1 из 1
Entity Framework INSERT/UPDATE/DELETE
    #36267042
napanoik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил разобраться с Entity Framework. Сделал все как написано в мсдн, но при попытке добавить объект в БД выкидывается исключение:

Код: plaintext
1.
Test.TestErrorException: Не удалось обновить набор EntitySet "Log", поскольку в нем имеется запрос DefiningQuery и отсутствует элемент <InsertFunction> в элементе <ModificationFunctionMapping> для поддержки текущей операции. ---> System.Data.UpdateException: Не удалось обновить набор EntitySet "Log", поскольку в нем имеется запрос DefiningQuery и отсутствует элемент <InsertFunction> в элементе <ModificationFunctionMapping> для поддержки текущей операции.

Если для данной сущности описать три процедуры в БД Insert, Update, Delete и привязать их в коде, то все работает. Но в примерах на такие простые операции, как я понял эти методы не описываются. В чем может быть проблема? Спасиба.
...
Рейтинг: 0 / 0
Entity Framework INSERT/UPDATE/DELETE
    #36267055
napanoik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот код добавления записи:
Код: plaintext
1.
2.
3.
4.
5.
6.
TestEntities1 test = new TestEntities1();
Log tbl = new Log();
tbl.url = "url";
tbl.create = DateTime.Now;
test.AddToTestTable(tbl);
test.SaveChanges();        //Тут вылетает exception
Извиняюсь что в одном посте не написал.
...
Рейтинг: 0 / 0
Entity Framework INSERT/UPDATE/DELETE
    #36267186
cha0ss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверь есть ли первичный ключ у таблицы. При использовании view изменение также будет запрещено (только readonly).
...
Рейтинг: 0 / 0
Entity Framework INSERT/UPDATE/DELETE
    #36267515
napanoik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cha0ss,

В спешке забыл задать первичный ключ. Указал его - все работает. Я так понимаю без первичного ключа вставка без специальной функции невозможна?
...
Рейтинг: 0 / 0
Entity Framework INSERT/UPDATE/DELETE
    #36267537
cha0ss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
napanoikcha0ss,

В спешке забыл задать первичный ключ. Указал его - все работает. Я так понимаю без первичного ключа вставка без специальной функции невозможна?

Да, первичный ключ должен быть обязательно, чтобы EF сама могла вставить/изменить запись
...
Рейтинг: 0 / 0
Entity Framework INSERT/UPDATE/DELETE
    #36267594
napanoik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cha0ss,

странно что во время изучения msdn нигде не наткнулся на это. Спасиба.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Entity Framework INSERT/UPDATE/DELETE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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