Tru*_*ani 3 c# linq asp.net lambda entity-framework
我想使用linq lambda表达式删除sql数据库的记录.我该怎么办?
这里'student'是我的表,'db'是.edmx文件的对象
public bool DeleteRecord(int caurseID)
{
studentEntities db = new studentEntities();
int count = db.student.Where(s => s.caurse_id == caurseID).Count();
if (count != 0)
{
//string subQuery = "delete from student where caurse_id=" + caurseID;
//SqlCommand subCmd = new SqlCommand(subQuery, conn);
//subCmd.ExecuteNonQuery();
db.student. : For Delete, what will be goes here???
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
我从之前的建议中得到了参考.
studentEntities db_dlt = new studentEntities();
var students = db_dlt.student.FirstOrDefault(s => s.caurse_id == caurseID);
if (students != null)
{
db_dlt.student.Remove(students);
db_dlt.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17823 次 |
| 最近记录: |