小编Rai*_*Adn的帖子

如何在ASP.NET MVC中使用Entity Framework将记录插入具有外键的表中

我是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)

c# entity-framework ef-code-first-mapping

9
推荐指数
1
解决办法
1万
查看次数