Я использую Entity Framework 4.3 в коде с 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; }
}
Мой код кажется правильным. Что я сделал не так, здесь?