powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / C# WCF - SQL ошибка при добавлении сущености со связью
2 сообщений из 2, страница 1 из 1
C# WCF - SQL ошибка при добавлении сущености со связью
    #38886150
Villain512
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую WCF Data Services 5.6.3.0

Схема базы в аттаче:



Пытаюсь добавить новую сущность OrderItemEntryEF в полученный OrderEntryEF

ItemEntryEFId в OrderItemEntryE указан существующий в таблице ItemEntryEFs




Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
        
        public static OrderEntryEF AddToShoppingCart(UserEntryEF ue, OrderItemEntryEF oe)
        {
            var dc = new DataContext();
            OrderEntryEF sc = GetShoppingCart(ue);
            dc.AttachTo("OrderEntryEFs", sc);
            dc.AddRelatedObject(sc, "OrderItemEntryEFs", oe);
            dc.SaveChanges();
            return sc;
        }




Запрос на сервер отправляется следующий:

Код: sql
1.
2.
3.
4.
5.
INSERT [dbo].[OrderItemEntryEFs]([OrderEntryEFId], [ItemEntryEFId], [Count])
VALUES (@0, @1, @2)
SELECT [Id]
FROM [dbo].[OrderItemEntryEFs]
WHERE @@ROWCOUNT > 0 AND [Id] = scope_identity()




В ответ приходит ошибка:
The INSERT statement conflicted with the FOREIGN KEY constraint "FK_OrderItemEntryEFItemEntryEF". The conflict occurred in database "D:\USERS\I\DOCUMENTS\VISUAL STUDIO 2013\PROJECTS\AKVELONTESTFIRM\WCFDATASERVICE\APP_DATA\FIRMDATABASE.MDF", table "dbo.ItemEntryEFs", column 'Id'.
The statement has been terminated." (System.Data.SqlClient.SqlException)
Возникло System.Data.SqlClient.SqlException: "The INSERT statement conflicted with the FOREIGN KEY constraint "FK_OrderItemEntryEFItemEntryEF". The conflict occurred in database "D:\USERS\I\DOCUMENTS\VISUAL STUDIO 2013\PROJECTS\AKVELONTESTFIRM\WCFDATASERVICE\APP_DATA\FIRMDATABASE.MDF", table "dbo.ItemEntryEFs", column 'Id'.
The statement has been terminated.


Точно таким же способом добавлял OrderEntryEF в UserEntryEF - все ОК.


Может кто объяснить что я делаю не так? Или что означает эта ошибка и куда копать.
Спасибо.
...
Рейтинг: 0 / 0
C# WCF - SQL ошибка при добавлении сущености со связью
    #38886351
Villain512
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил проблему сам, можно удалить тему.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / C# WCF - SQL ошибка при добавлении сущености со связью
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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