【发布时间】:2016-02-05 18:04:53
【问题描述】:
我有类似的情况,对此post 删除有效,但仅适用于学生和班级表,在 student_classes 表中的元素不会被删除。
public class Students
{
[PrimaryKey, AutoIncrement]
public int StudentId { get; set; }
public string Name { get; set; }
[ManyToMany(typeof(Students_Classes))]
public List<Classes> Classes { get; set; }
}
public class Classes
{
[PrimaryKey, AutoIncrement]
public int ClassId { get; set; }
public string Name { get; set; }
[ManyToMany(typeof(Students_Classes))]
public List<Students> Students { get; set; }
}
public class Students_Classes
{
[PrimaryKey, AutoIncrement]
public int StudentClassesId { get; set; }
[ForeignKey(typeof(Students))]
public int StudentFId { get; set; }
[ForeignKey(typeof(Classes))]
public int ClassFId { get; set; }
}
要删除我使用以下代码
conn.Delete(student, true);
我在插入和更新过程中没有问题 谢谢
附言我的类有不同的名字,但没关系,代码真的是一样的
【问题讨论】:
标签: c# sqlite sqlite-net sqlite-net-extensions