南骏 池
2025-02-28 431a63b3c2335c5ecb8cf78507f470eb26e9b6d7
MES.Service/service/WomcabManager.cs
@@ -34,7 +34,7 @@
                it => SqlFunc.GetRandom()); // 分页查询加排序
        Console.Write(p.TotalCount); //返回总数
        var conModels = new List<IConditionalModel>(); //组装条件查询作为条件实现 分页查询加排序
        List<IConditionalModel> conModels = new(); //组装条件查询作为条件实现 分页查询加排序
        conModels.Add(new ConditionalModel
        {
            FieldName = typeof(Womcab).GetProperties()[0].Name,
@@ -42,7 +42,7 @@
        }); //id=1
        var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom());
        AsQueryable().Where(x => 1 == 1)
        base.AsQueryable().Where(x => 1 == 1)
            .ToList(); //支持了转换成queryable,我们可以用queryable实现复杂功能
@@ -52,7 +52,8 @@
        base.Insert(insertData); //插入
        base.InsertRange(insertArray); //批量插入
        var id = base.InsertReturnIdentity(insertData); //插入返回自增列
        AsInsertable(insertData).ExecuteCommand(); //我们可以转成 Insertable实现复杂插入
        base.AsInsertable(insertData)
            .ExecuteCommand(); //我们可以转成 Insertable实现复杂插入
        /*********更新*********/
@@ -61,7 +62,7 @@
        base.Update(updateData); //根据实体更新
        base.UpdateRange(updateArray); //批量更新
        //base.Update(it => new Womcab() { ClassName = "a", CreateTime = DateTime.Now }, it => it.id==1);// 只更新ClassName列和CreateTime列,其它列不更新,条件id=1
        AsUpdateable(updateData).ExecuteCommand(); //转成Updateable可以实现复杂的插入
        base.AsUpdateable(updateData).ExecuteCommand(); //转成Updateable可以实现复杂的插入
        /*********删除*********/
@@ -70,7 +71,7 @@
        base.DeleteById(1); //根据主键删除
        base.DeleteById(new[] { 1, 2 }); //根据主键数组删除
        base.Delete(it => 1 == 2); //根据条件删除
        AsDeleteable().Where(it => 1 == 2)
        base.AsDeleteable().Where(it => 1 == 2)
            .ExecuteCommand(); //转成Deleteable实现复杂的操作
    }