У меня есть две таблицы: ScheduledEvent и DrawSequence. Таблица ScheduledEvent имеет ноль или одну запись DrawSequence. PK ScheduledEvent является целочисленным идентификатором, который используется в FK из DrawSequence.
Я создал файл dbml, сгенерировал классы, и он показывает, что родитель (ScheduledEvent) имеет EntitytRef для дочернего элемента (DrawSequence).
Когда я создаю нового родителя и устанавливаю для его дочернего элемента новый DrawSequence и сохраняю его, поле FK дочернего элемента не устанавливается на вновь выделенный PK родителя.
Я гуглил это и не нашел ничего, что могло бы помочь. если у вас есть идеи, я буду очень признателен.
После этого я добавил журнал изменений:
INSERT INTO [dbo].[ScheduledEvent]([StartDate], [EndDate], [Ongoing], [Active], [ScheduledEventName], [LastUpdated], [LastUpdatedUser])
VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6)
SELECT CONVERT(Int,SCOPE_IDENTITY()) AS [value]
-- @p0: Input DateTime (Size = 0; Prec = 0; Scale = 0) [11/03/2010 12:00:00 AM]
-- @p1: Input DateTime (Size = 0; Prec = 0; Scale = 0) [11/03/2010 12:00:00 AM]
-- @p2: Input Bit (Size = 0; Prec = 0; Scale = 0) [False]
-- @p3: Input Bit (Size = 0; Prec = 0; Scale = 0) [False]
-- @p4: Input NVarChar (Size = 4; Prec = 0; Scale = 0) [ssss]
-- @p5: Input DateTime (Size = 0; Prec = 0; Scale = 0) [11/03/2010 5:22:04 PM]
-- @p6: Input NVarChar (Size = 10; Prec = 0; Scale = 0) [TODO: fred]
-- Context: SqlProvider(Sql2005) Model: AttributedMetaModel Build: 3.5.30729.1
INSERT INTO [dbo].[DrawSequence]([ScheduledEventID], [SendEmails], [EmailAdds], [SendPages], [PageNums], [IsInstantDraw], [InstantDrawRunDate])
VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6)
SELECT CONVERT(Int,SCOPE_IDENTITY()) AS [value]
-- @p0: Input Int (Size = 0; Prec = 0; Scale = 0) [0]
-- @p1: Input Bit (Size = 0; Prec = 0; Scale = 0) [False]
-- @p2: Input NVarChar (Size = 0; Prec = 0; Scale = 0) []
-- @p3: Input Bit (Size = 0; Prec = 0; Scale = 0) [False]
-- @p4: Input NVarChar (Size = 0; Prec = 0; Scale = 0) []
-- @p5: Input Bit (Size = 0; Prec = 0; Scale = 0) [True]
-- @p6: Input DateTime (Size = 0; Prec = 0; Scale = 0) [Null]
-- Context: SqlProvider(Sql2005) Model: AttributedMetaModel Build: 3.5.30729.1