zoukankan      html  css  js  c++  java
  • Linq基础

    1.什么是Linq

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

    2.Linq基础中用数据访问类的情况

     public class UsersData
        {
            DBDataContext con = new DBDataContext();
            public List<Users> SelectAll()
            {
                List<Users> ulist = new List<Users>();
                ulist = con.Users.ToList();
                return ulist;
            }
            public bool Insert(Users u)
            {
                try
                {
                    con.Users.InsertOnSubmit(u);
                    con.SubmitChanges();
                    return true;
                }
                catch { }
                return false;
            }

    3.Linq抛弃数据访问类与实体类的用法

     using (DBDataContext con = new DBDataContext())
                {
                    string s = toolStripTextBox1.Text;
                    //lambda表达式
                    List<Users> ulist = con.Users.Where(hehe => hehe.NickName.Contains(s)).OrderByDescending(r => r.Ids).ToList();
                    foreach (Users u in ulist)
                    {    
                    }
                }

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

     if (listView1.SelectedItems.Count == 1)
                {
                    using (DBDataContext con = new DBDataContext())
                    {
                        List<Users> ulist = con.Users.Where(r => r.Ids.ToString() == listView1.SelectedItems[0].Text).ToList();

                        if (ulist.Count > 0)
                        {
                            con.Users.DeleteOnSubmit(ulist[0]);
                            con.SubmitChanges();
                            shuaxin();
                        }
                    }
                }

    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

      using (DBDataContext con = new DBDataContext())
                {
                    Users u = con.Users.Where(r => r.Ids.ToString() == IDS).FirstOrDefault();
                    if (u != null)
                    {
                        u.NickName = textBox3.Text;
                        u.Sex = Convert.ToBoolean(textBox4.Text);
                        u.Birthday = Convert.ToDateTime(textBox5.Text);
                        u.NationCode = textBox6.Text;
                        con.SubmitChanges();
                    }
                }

  • 相关阅读:
    c++ 小记
    扁平化设计
    json 学习
    c#多线程下载
    php 序列化储存和转化 json_encode() json_decode($q,true)
    支付接口
    JSON.stringify 语法实例讲解 字符串
    jquery 单选框整个选中
    js戳和php戳时间换算
    windows mysql提示:1045 access denied for user 'root'@'localhost' using password yes 解决方案
  • 原文地址:https://www.cnblogs.com/gbbwzz/p/8028376.html
Copyright © 2011-2022 走看看