zoukankan      html  css  js  c++  java
  • LINQ查询

    LINQ 全称为 Languge Integrated Query ,即语言程序集查询,这种技术是直接集成到 .Net语言中的,即可以
    使用C# Visual Basic (VB) 等语言 编写 LINQ语言规则的代码,查询支持LINQ技术的数据源 这些包括一般的
    .NET对象,如数组,集合,还包括XML,关系数据库。相应地,对于使用LINQ操作的数据源不同应用场景,可分
    为LINQ To Objeact ,LINQ To XML LINQ To Datasets,LINQ to SQL 和 LINQ Entities技术

    LINQ 语法
    FRom 表量
    in数据源对象
    where条件表达式
    orderby 排序
    group 变量 by 分组条件
    into 临时标识符
    select 选择列

    示例1:
    //1.初始化变量
    string str="Hello World";
    //2.查询str变量
    var query=From s in str Select s;
    //3.输出结果
    foreach(var itme in query)
    {
    console.writeLine(itme);
    }


    //示例二
    //条件查询
    public static void show()
    {
    //初始化
    string like = "Hello World";

    //查询所有大写母
    var query = from s in like where char.IsUpper(s) select s;

    //输出结果
    foreach (var i in query)
    {
    Console.WriteLine(i);
    }

    Console.ReadLine();
    }

    LINQ查询方法

    Single:返回序列的唯一元素;如果该序列并非恰好包含一个元素,则会引发异常。
    SingleOrDefault:返回序列中的唯一元素;如果该序列为空,则返回默认值;如果该序列包含多个元素,此方法将引发异常。

    使用投影查询信息
    使用投影查询信息就是使用 查询信息 的内容进行 studentViewMode 进行查询信息
    查询信息的赋值进输出信息

    LINQ SQL语句

    修改学生信息

    执行修改功能

    public static void 执行SQl指令()
    {
    using ( MySchoolEntities context = new MySchoolEntities())
    {
    var oldGrade = new SqlParameter("@oldGrade", "S2");

    var newGrade = new SqlParameter("@newGrade", "第二学年");


    int result = context.Database.ExecuteSqlCommand(
    "update Grade set GradeName=@oldGrade where GradeName=@newGrade", oldGrade, newGrade);


    //int result = context.Database.ExecuteSqlCommand("update Grade set GradeName='小姐姐' where GradeName='S2' ");

    if (result>0)
    {
    Console.WriteLine("数据更新成功!");
    }


    Console.ReadKey();


    }
    }

  • 相关阅读:
    【记录】Excel 中VLOOPUP 使用心得
    【记录】Mybatis-plus中Page插件 快速进行分页操作
    【记录】mybatis-plus 更新字段的三种策略解析
    Instant Client连接数据库
    python3安装沙盒环境
    redis配置哨兵模式
    redis主从配置
    mongodb4.2主从(副本集附仲裁节点)部署带认证模式
    主从数据不一致导出同步错误(主库删除记录,从库不存在)
    批量执行redis命令
  • 原文地址:https://www.cnblogs.com/linnew/p/7773440.html
Copyright © 2011-2022 走看看