Jeśli tak jak ja wolisz użyć pliku konfiguracyjnego, możesz to zrobić w ten sposób (na podstawie przykładu Manaviego):
public class User
{
public int UserId { get; set; }
public string Username { get; set; }
}
public class UserConfiguration : EntityTypeConfiguration<User>
{
public UserConfiguration()
{
ToTable("Users");
HasKey(x => new {x.UserId, x.Username});
}
}
Oczywiście musisz dodać plik konfiguracyjny do swojego kontekstu:
public class Ctp5Context : DbContext
{
public DbSet<User> Users { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new UserConfiguration());
}
}