【发布时间】:2012-06-24 07:23:04
【问题描述】:
我在 Oracle 中使用 Entity Framework 4.3 代码优先。我收到以下错误:
System.InvalidOperationException:类型“WidgetDistributor.WidgetEntity”的属性“WidgetSequence”上的 ForeignKeyAttribute 无效。在依赖类型“WidgetDistributor.WidgetEntity”上找不到外键名称“WIDGETSEQUENCE_ID”。 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; }
}
我的代码似乎正确。我做错了什么,在这里?
【问题讨论】:
标签: c# oracle ef-code-first entity-framework-4.3