Если мы используем общие соглашения об именах для объектов и свойств в первом подходе к коду EF, нужно ли нам украшать свойства атрибутами Key, ForeignKey и т. Д.?
EF распознает Id как Pk, который он сам?
И свойство Contact в качестве внешней ссылки для ContractId?:
public int ContractId { get; set; }
public virtual Contract Contract { get; set; }