小编Mal*_*kin的帖子

虽然键是使用HasKey定义的,但"EntityType没有键定义"异常

使用EF 5(逆向工程代码优先),我的模型工作正常,直到它突然停止.

\ tSystem.Data.Entity.Edm.EdmEntityType :: EntityType'Projects.Date'没有定义键.定义此EntityType的键.

\ tSystem.Data.Entity.Edm.EdmEntityType :: EntityType'ProjectstRisk'没有定义键.定义此EntityType的键.

我使用流畅的API而不是属性来定义键,这是我的ProjectsDates类.

public partial class ProjectsDate
{
    public string OSProjectCode { get; set; }
    public Nullable<System.DateTime> TargetStart { get; set; }
    public Nullable<System.DateTime> EndDateOriginal { get; set; }
    public Nullable<System.DateTime> EndDateChangeControl { get; set; }
    public Nullable<System.DateTime> EndDateActual { get; set; }
    public Nullable<System.DateTime> GoLiveAgreed { get; set; }
    public Nullable<System.DateTime> GoLiveActual { get; set; }
    public virtual Project Project { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
public class ProjectsDateMap : EntityTypeConfiguration<ProjectsDate>
{ …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework model ef-code-first entity-framework-5

7
推荐指数
1
解决办法
2302
查看次数