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


    }
    }

  • 相关阅读:
    Pyinstaller(python打包为exe文件)
    matplotlib 填充颜色
    Visual Studio 2015 Enterprise
    latex中pdflatex与xelatex的区别
    latex插图续
    dva+umi+antd项目从搭建到使用(没有剖验证,不知道在说i什么)
    umi+dva+antd新建项目(亲测可用)
    HTTP缓存机制
    企业网站常见需求整理
    立足于运维与监控的前端框架 NoahV
  • 原文地址:https://www.cnblogs.com/linnew/p/7773440.html
Copyright © 2011-2022 走看看