Давайте рассмотрим простой пример:
public class Employee
{
public int EmployeeID { get; set; }
public ICollection<Pay> Pays { get; set; }
}
public class Pay
{
public Employee Employee { get; set; }
public int Year { get; set; }
public double Amount { get; set; }
}
Есть ли способ использовать свободный API для создания таблицы Pays с первичным ключом на Employee_EmployeeID, Year
(с использованием соглашений по столбцам EF4.1)?
Я не хочу использовать аннотации данных, но я все равно попробовал это:
public class Pay
{
[Key, Column(Order = 0)]
public Employee Employee { get; set; }
[Key, Column(Order = 1)]
public int Year { get; set; }
public double Amount { get; set; }
}
Все, что у меня получилось, это первичный ключ на Year
и внешний ключ на Employee_EmployeeID
.,