ถ้าเช่นฉันคุณต้องการใช้ไฟล์กำหนดค่าคุณสามารถทำได้ด้วยวิธีนี้ (ตามตัวอย่างของ Manavi):
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});
}
}
เห็นได้ชัดว่าคุณต้องเพิ่มไฟล์กำหนดค่าในบริบทของคุณ:
public class Ctp5Context : DbContext
{
public DbSet<User> Users { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new UserConfiguration());
}
}