zoukankan      html  css  js  c++  java
  • LinqToSQL

    LINQ简介:

    LINQ(Language Integrated Query)语言集成查询是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以操作内存数据的方式,查询数据库。

    LinqToSQL;

    LINQ TO SQL 是包含在.NET Framework 3.5 版中的一种 O/RM 组件(对象关系映射),O/RM 允许你使用 .NET 的类来对关系数据库进行建模。

    从技术角度而言,LINQ定义了大约40个查询操作符,如select、from、in、where以及order by(C#中)。使用这些操作符可以编写查询语句。不过,这些查询还可以基于很多类型的数据,每个数据类型都需要一个单独的LINQ类型。

    适合新手参考

    直接上代码:

    [Table(Name ="Contack")]//数据库所拥有的表名
    public class Contack
    {
    [Column]
    public string Title { get; set; }//表名拥有的字段,下面也一样
    [Column]
    public string FirstName { get; set; }
    [Column]
    public string LastName { get; set; }
    [Column]
    public string MiddleName { get; set; }
    [Column]
    public string EmailAddress { get; set; }
    }

    引入程序集System.Data.Linq;

    DataContext 这里不详细介绍可以搜索相关网站

    private static readonly string connectionString =
    "连接字符串";

    DataContext context = new DataContext(connectionString);
    Table<Contack> contacts = context.GetTable<Contack>();//获取一个制定Table类型的集合
    var query = from s in contacts.AsEnumerable()
    select new { s.Title,s.LastName,s.MiddleName};

    //关于AsEnumerable(),因为我们获取的是一个Table类型的集合,所以需要将它转换成list集合才能使用linq语句进行操作

  • 相关阅读:
    Codeforces Round #747 比赛记录(vp)
    神秘姿势:把 K(2n) 分解成 2n-1 组完美匹配
    Codeforces Round #745 比赛记录(vp)
    NOIP Camp #2 比赛记录
    数论 专题整理
    Java基础之流程控制语句
    Java基本类型
    开启学科模式
    Strange Queries (莫队+容斥原理)
    洛谷P1993 小K的农场
  • 原文地址:https://www.cnblogs.com/jxl123456/p/11108732.html
Copyright © 2011-2022 走看看