Я создал базу данных в SSMS из проекта ASP.NET Core Web API, используя подход EF-code-first, который отлично работает.
Теперь мне нужно добавить еще одну таблицу в мою базу данных и использовать первичный ключ вмоя таблица как внешний ключ и сделать операцию CURD. или предоставьте общий доступ к сайтам, содержащим похожие примеры или ссылки на YouTube.
Класс модели:
namespace WebApi.Models
{
public class ApplicationUser : IdentityUser
{
public string CNIC { get; set; }
public string FullName { get; set; }
}
}
существует несколько таблиц, созданных после выполнения «первоначальной миграции» и «Обновления базы данных»
migrationBuilder.CreateTable(
name: "AspNetUsers",
columns: table => new
{
Id = table.Column<string>(nullable: false),
UserName = table.Column<string>(maxLength: 256, nullable: true),
NormalizedUserName = table.Column<string>(maxLength: 256, nullable: true),
Email = table.Column<string>(maxLength: 256, nullable: true),
NormalizedEmail = table.Column<string>(maxLength: 256, nullable: true),
EmailConfirmed = table.Column<bool>(nullable: false),
PasswordHash = table.Column<string>(nullable: true),
SecurityStamp = table.Column<string>(nullable: true),
ConcurrencyStamp = table.Column<string>(nullable: true),
PhoneNumber = table.Column<string>(nullable: true),
PhoneNumberConfirmed = table.Column<bool>(nullable: false),
TwoFactorEnabled = table.Column<bool>(nullable: false),
LockoutEnd = table.Column<DateTimeOffset>(nullable: true),
LockoutEnabled = table.Column<bool>(nullable: false),
AccessFailedCount = table.Column<int>(nullable: false),
Discriminator = table.Column<string>(nullable: false),
CNIC = table.Column<string>(nullable: true),
FullName = table.Column<string>(nullable: true)
},
Я хочу использовать идентификатор таблицы выше в качестве внешнего ключа в моей таблице и выполнить операцию CRUD.
Я не знаю, как это сделать.