Свойство навигации без объявления внешнего ключа

Все мои модели содержат как минимум две ассоциации. При моделировании этого в ef4 я смог сделать это без второго свойства внешнего ключа только с помощью свободного интерфейса. ForeignKey кажется подходящим атрибутом для использования, за исключением того факта, что для него требуется строковый параметр.

Итак, мой вопрос: можете ли вы иметь свойство навигации и объявить его как таковое с помощью атрибута?

public class User : IAuditable
{
    // other code

    public virtual User Creator { get; set; }

    public virtual User Modifier { get; set; }
}
31
задан Matt 16 April 2014 в 13:40
поделиться