Я использую Entity Framework 4.3 code-first с Oracle. Я получаю следующую ошибку:
System.InvalidOperationException : атрибут ForeignKeyAttribute свойства WidgetSequence типа WidgetDistributor.WidgetEntity недействителен. Имя внешнего ключа «WIDGETSEQUENCE_ID» не найдено в зависимом типе «WidgetDistributor.WidgetEntity». Значение Name должно быть списком имен свойств внешнего ключа, разделенных запятыми.
Мои объекты выглядят так:
[Table("WIDGETENTITIES")]
public class WidgetEntity {
[Column("WIDGETENTITY_ID")]
public int Id { get; set; }
[ForeignKey("WIDGETSEQUENCE_ID")]
public WidgetSequence Sequence { get; set; }
// and other properties that map correctly
}
[Table("WIDGETSEQUENCES")]
public class WidgetSequence {
[Column("WIDGETSEQUENCE_ID")]
public int Id { get; set; }
[Column("NUMBER")]
public int Number { get; set; }
}
Мой код кажется правильным. Что я здесь сделал не так?