以下实例化实体的方式有什么区别?考虑到学生是数据库中的表格。以下实例化实体的方式有什么区别?
Student stud
using (var ctx = new SchoolDBEntities())
{
stud = ctx.Students.Where(s => s.StudentName == "New Student1").FirstOrDefault<Student>();
}
using (var dbCtx = new SchoolDBEntities())
{
var student = new Student();
}
它只是风格的差异还是有一些其他的差异,我失踪了?
因此,对于第二个,如果我做了学生stud,然后写dbCtx.Student它会产生相同的结果吗?我的意思是这种方式,我把它连接到上下文吧? –
使用第一种方法抓住已经存在的学生。第二种方法是创建一个新学生,你可以通过dbCtx.Students.Add(student) – Jonesopolis