У меня есть модель:
Пользователь
public class User {
public int Id { get; set; }
public string UserName {get; set;}
...
public int? ManagerId {get; set;}
public User Manager {get; set;}
public int? SupervisorId {get; set;}
public User Supervisor {get; set;}
..
}
Я проверил свою базу данных MySQL и обнаружил, что ManagerId уникален. Я не сделал это уникальным. Теперь я хочу удалить это, используя dotnet ef migrations. Как это сделать?
В данный момент я использую ядро donet 2.1.
У меня есть тест с удалением ManagerID и Manager и я делаю миграцию dotnet ef и добавляю UpdateUser
проверено и ManagerID удален. Затем я попытался снова добавить новое имя AssignedManagerID, и он создал новое с уникальным true.
migrationBuilder.CreateIndex(
name: "IX_Users_AssignedManagerId",
table: "Users",
column: "AssignedManagerId",
unique: true);
мой Datacontext:
public DbSet Users {get; установить;}
У меня вообще нет языка в OnModelCreating () для пользователя