我在依赖实体中创建One-To-One relationship
没有导航属性,如下所示。
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
// StudentReport is optional
modelBuilder.Entity<Student>()
.HasOptional(t => t.StudentReport)
.WithRequired();
}
public class Student
{
......
public virtual StudentReport StudentReport{ get; set; }
}
public class StudentReport
{
public int Id { get; set; }
public string RollNumber { get; set; }
public string StudentType { get; set; }
}
但是,当我运行我的应用程序(数据库创建)时,我收到以下错误
类型&#39; System.Data.SqlClient.SqlException&#39;的异常发生在 EntityFramework.dll但未在用户代码中处理
其他信息:对象&#39; PK_dbo.StudentReport&#39;依赖 在列&#39; Id&#39;。
这里可能有什么问题?