Я использую первый подход кода EF 6, у меня есть 2 таблицы Table1 (Таблица принципов) и дочерняя таблица Table2, обе имеют отношение многие ко многим, поэтому он автоматически создал новую таблицу Table1Table2, теперь, так как я к ним добавляются имена классов как «Do», такие как Table1Do, Table2Do и т. д., таблица имен полей, созданная EF Table1Do_Id и Table2Do_Id.
Я хочу, чтобы EF знал, что опускает «Do» из всех имен таблиц это ссылки. Я также добавил атрибут [Table ("Table1")] для каждого класса, но в нем просто опускается "Do" для таблиц, которые я смоделировал, он не делает то же самое для созданных EF таблиц и полей.
[Table("Table1")]
public class Table1Do
{
public int Id {get;set;}
public string Name {get;set;}
public virtual List<Table2Do> TableTwos {get;set;}
}
[Table("Table2")]
public class Table2Do
{
public int Id {get;set;}
public string Name {get;set;}
public virtual List<Table1Do> TableOnes {get;set;}
}