南昌有哪些做网站的公司,建站网站推荐,排行前十装修公司,拓者吧官网一般而言#xff0c;使用SqlSugar的DbFirst功能创建数据库表实体类时#xff0c;如果数据库表有主键#xff0c;生成的实体类对应属性也会标识为主键#xff0c;如下图所示。 但有时候生成的实体类没有自动配置主键#xff0c;这时可以通过以下方式进行删除操作… 一般而言使用SqlSugar的DbFirst功能创建数据库表实体类时如果数据库表有主键生成的实体类对应属性也会标识为主键如下图所示。 但有时候生成的实体类没有自动配置主键这时可以通过以下方式进行删除操作 1如果实体类有主键或类似主键的属性可以采用[SugarColumn(IsPrimaryKeytrue)]手工设置主键属性然后删除数据时按主键属性删除数据。示例代码如下所示示意代码来自参考文献1
db.DeleteableStudent(new Student() { Id 1 }).ExecuteCommand();//单条数据删除
db.DeleteableStudent(list).ExecuteCommand();//多条数据删除集合每条记录仅包含主键2调用In或where函数按条件删除数据。例代码如下所示示意代码来自参考文献1
db.DeleteableStudent().In(itit.Id,new int[] { 1, 2 }).ExecuteCommand();//删除多条数据
db.DeleteableStudent().Where(it it.Id 1).ExecuteCommand();//按条件删除数据3获取完整的数据记录然后调用Deleteable函数删除。
db.DeleteableStudent(lstStudents).ExecuteCommand();//集合每条记录包含所有属性数据参考文献 [1]https://www.donet5.com/home/Doc?typeId1195