Я использую Entity framework Code First CTP5 и пытаюсь найти способ добавить соглашение, чтобы изменить способ генерации имени внешнего ключа. Вот пример:
public class Lead
{
public int Id {get; set;}
// A lot of other fields
public virtual User AssignedTo { get; set; }
}
public class User
{
public int Id {get; set;}
}
Лид может быть связан с пользователем. Поле, созданное в базе данных для AssignedTo в таблице Leads, называется UserId.
Моя модель полностью не зависит от структуры сущностей. Поэтому я не хочу использовать атрибуты из EF. Я хотел бы использовать соглашения, если возможно, назовите поле AssignedToUserId, например.