【发布时间】:2012-03-20 13:08:43
【问题描述】:
我有一个Candidate 实体,下面是一些关联示例。我有一个没有引用属性的视图模型,只有外键属性,我正在使用 AutoMapper 将视图模型映射回实体。当我尝试保存实体时,我收到验证错误,告诉我例如Title 字段是必需的。 因为虽然我的TitleId 具有有效值,但Title 仍然为空。
public class Candidate
{
...
[Required]
public string RefNum { get; set; }
[ForeignKey("TitleId")]
[Required]
public Title Title { get; set; }
public Guid TitleId { get; set; }
...
}
PS,我可以看到 Required 属性在这里造成了麻烦,但我还能如何坚持 TitleId 必须是一个有效的 ID,而不仅仅是一个空的 Guid?
【问题讨论】:
标签: entity-framework entity-framework-4.1 ef-code-first