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();


    }
    }

  • 相关阅读:
    [JAVA安全机制]Java虚拟机-保险沙箱
    计算机网络自顶向下方法第3章-传输层 (Transport Layer).1
    Python基础:一起来面向对象 (二) 之搜索引擎
    Python基础:一起来面向对象 (一)
    计算机网络自顶向下方法第2章-应用层(application-layer).2
    Python基础:lambda 匿名函数
    Python基础:自定义函数
    Python基础:异常处理
    Python基础:条件与循环
    计算机网络自顶向下方法第2章-应用层(application-layer).1
  • 原文地址:https://www.cnblogs.com/linnew/p/7773440.html
Copyright © 2011-2022 走看看