Использование кода в первую очередь с Entity Framework 6.
У меня есть такая сущность:
public class LineSection
{
public int Id { get; set; }
public List<LineSection> Next { get; set; }
public List<LineSection> Previous { get; set; }
}
Я добавляю миграцию, просто чтобы посмотреть, как база данных будет:
CreateTable(
"dbo.LineSectionLineSections",
c => new
{
LineSection_Id = c.Int(nullable: false),
LineSection_Id1 = c.Int(nullable: false),
})
.PrimaryKey(t => new { t.LineSection_Id, t.LineSection_Id1 })
.ForeignKey("dbo.LineSections", t => t.LineSection_Id)
.ForeignKey("dbo.LineSections", t => t.LineSection_Id1)
.Index(t => t.LineSection_Id)
.Index(t => t.LineSection_Id1);
Мне не нравятся имена по умолчанию.Могу ли я изменить имя таблицы (LineSectionLineSections) и два внешних ключа (LineSection_Id и LineSection_Id1).Используя модель-строитель, атрибуты данных или какой-то другой способ?