Как указать имя первичного ключа в EF-Code-First
Я использую Entity Framework Codefirst для создания моей базы данных. Первичный ключ по умолчанию с именем схемы dbo.pk_Jobs, кажется, нарушает доступ 2007, когда я подключаюсь к нему через ODBC. Если я вручную отредактирую имя, удалю имя схемы и переименую этот первичный ключ в pk_jobs, Access теперь сможет читать таблицу.
Могу ли я указать имя первичного ключа, чтобы не включать имя схемы, используя Fluent Api, атрибуты данных или любой другой метод.
public class ReportsContext : DbContext
{
public DbSet Jobs { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity().ToTable("Jobs");
modelBuilder.Entity().HasKey(j => j.uuid);
base.OnModelCreating(modelBuilder);
}
}
public class Job
{
public Guid uuid{ get; set; }
public int active{ get; set; }
}