Я использую Entity Code Сначала для создания базы данных и таблиц для хранения пользователей, ролей и UserRoles.Код сущности Первый пользователь, роль, таблицы UserRole
Мои следующие классы -
public class User
{
public int UserId { get; set; }
public string Username { get; set; }
public string Password { get; set; }
}
public class Role
{
public int RoleId { get; set; }
public string Rolename { get; set; }
}
public class UserRole
{
public int UserRoleId { get; set; }
public int UserId { get; set; }
public int RoleId { get; set; }
public virtual User User { get; set; }
public virtual Role Role { get; set; }
}
class ConfigurationContext : DbContext
{
public ConfigurationContext()
{
Database.SetInitializer<ConfigurationContext>(new DropCreateDatabaseIfModelChanges<ConfigurationContext>());
}
public DbSet<Role> Roles { get; set; }
public DbSet<User> Users { get; set; }
public DbSet<UserRole> UserRoles { get; set; }
}
Моя цель заключается в подключении пользователей к ролям с помощью таблицы UserRole.
Я мог бы сделать это, создав таблицы и используя инструмент CF Reverse Engineer Tool, но это создает много избыточного кода и хотел бы знать, как это сделать.