Как мы можем изменить соглашение об именах внешних ключей в БД в EF Code First CTP5?

Я использую 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, например.

9
задан Morteza Manavi 25 February 2011 в 01:14
поделиться