Я новичок, пожалуйста, простите меня.
У меня есть таблица пользователей со столбцом «UserId», этот «UserId» является внешним ключом для другой таблицы «Calendar Table». Как отправить метод записи из контроллера календаря для отправки идентификатора пользователя из таблицы пользователей в таблицу календаря?
dbo.calendar
[FileLength] BIGINT NOT NULL,
[CreationTime] DATETIME NOT NULL,
[LastUpdatedOn] DATETIME NULL,
[UserId] NVARCHAR (128) NOT NULL,
[ApplicationUser_Id] NVARCHAR (128) NULL,
CONSTRAINT [PK_dbo.CalendarTables] PRIMARY KEY CLUSTERED ([Id] ASC),
CONSTRAINT [FK_dbo.CalendarTables_dbo.User_ApplicationUser_Id] FOREIGN KEY ([ApplicationUser_Id]) REFERENCES [dbo].[User] ([Id]),
CONSTRAINT [FK_dbo.CalendarTables_dbo.User_UserId] FOREIGN KEY ([UserId]) REFERENCES [dbo].[User] ([Id])
dbo.users
[LockoutEnabled] BIT NOT NULL,
[AccessFailedCount] INT NOT NULL,
[UserName] NVARCHAR (256) NOT NULL,
[UserId] NVARCHAR (MAX) NULL,
CONSTRAINT [PK_dbo.User] PRIMARY KEY CLUSTERED ([Id] ASC)
Контроллер календаря
// POST api/value
[AllowAnonymous]
[ResponseType(typeof(CalendarTable))]
public IHttpActionResult PostCalendar(CalendarTable calendarTable)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
db.CalendarTables.Add(calendarTable);
db.SaveChanges();
return CreatedAtRoute("DefaultApi", new { id = calendarTable.Id }, calendarTable);
}
Мне просто нужен метод или способ для публикации пользовательского идентификатора пользователя из пользовательской таблицы в пользовательский идентификатор таблицы календаря, когда сделан запрос на публикацию. Спасибо