我是Entity Framework代码优先的新手。这是我在ASP.NET MVC中的学习,使用代码优先的数据库创建。
我有两节课:
public class Student
{
public int StudentId { get; set; }
public string Name { get; set; }
public int Standard { get; set; }
public int SubjectId { get; set; }
[ForeignKey("SubjectId")]
public ICollection<Subject> Subjects { get; set; }
}
public class Subject
{
[Key]
public int SubjectId{ get; set; }
public string SubjectName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试向表中插入一条Student记录Student,该记录具有SubjectId引用该Subject表的外键。
我正在尝试两种可能的方法:
第一种方法
using(var cxt = new SchoolContext()) …Run Code Online (Sandbox Code Playgroud)