zoukankan      html  css  js  c++  java
  • Linq

    1.在mysql建数据库和表

      新建一个数据库study

      在这个数据库内建表students

      

      注意ID一定要有主键,不然使用Linq添加数据的时候会有异常

      数据自己任意添加

        

    2.新建一个项目

      在<视图>的<服务资源管理器>中右键点击<数据连接>添加连接

      我们添加一个mysql本地连接

        

        

      在项目中点击添加一个新建项Linq to sql类,并命名为DataClass

        

        PS:若没有这个类,可在《工具》->《获取工具和功能》->《单个组件》->《代码工具》找到Linq to sql并打勾安装

        

       将表Students拖到DataClass

        主要要保存敏感信息,不然会产生连接数据库失败的情况。所以这个地方要选择《是》。

         

     3.开始书写Linq代码

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    namespace Linq
    {
        class Program
        {
            static void Main(string[] args)
            {
                DataClassDataContext data = new DataClassDataContext();//实例化我们建的DataClass
    
                //----------------------------------增-----------------------------------//
                //Students stu = new Students();
                //stu.ID = 108;
                //stu.Phone = "1528809668";
                //stu.StuName = "flt";
                //stu.Address = "吴川";
                //stu.City = "湛江";
                //data.Students.InsertOnSubmit(stu);
                //data.SubmitChanges();
    
    
                //----------------------------------查-----------------------------------//
                //var student = from s in data.Students
                //              where s.ID==123
                //              select s;
                //foreach(var s in student)
                //{
                //    Console.WriteLine(s.ID);
                //    Console.WriteLine(s.StuName);
                //    Console.WriteLine(s.Phone);
                //    Console.WriteLine(s.Address);
                //    Console.WriteLine(s.City);
                //}

    //List<Students> Liststudent = (from s in data.Students
    // where s.ID == 123
    // select s).ToList();
    //foreach (Students s in Liststudent)
    //{
    // Console.WriteLine(s.ID);
    // Console.WriteLine(s.StuName);
    // Console.WriteLine(s.Phone);
    // Console.WriteLine(s.Address);
    // Console.WriteLine(s.City);
    //}

    //----------------------------------删-----------------------------------//
                //var student = from s in data.Students
                //              where s.ID == 108
                //              select s;
                //data.Students.DeleteAllOnSubmit(student);
                //data.SubmitChanges();
    
    
                //----------------------------------改-----------------------------------//
                //var student = from s in data.Students
                //              where s.ID == 108
                //              select s;
                //foreach(Students stu in student)
                //{
                //    stu.Phone = "123456789";
                //    stu.StuName = "flt";
                //    stu.Address = "吴川";
                //    stu.City = "湛江";
                //}
                //data.SubmitChanges();
    
    
                Console.WriteLine("执行完毕!");
                Console.ReadLine();
            }
        }
    }
  • 相关阅读:
    关于Thread ThreadPool Parallel 的一些小测试demo
    VS附加到进程调试
    netcore 实现一个简单的Grpc 服务端和客户端
    CodeSmith 找不到请求的 .Net Framework Data Provider
    ocelot集成consul服务发现
    使用ocelot作为api网关
    关于add migration 报错的问题解决方案
    关于多线程efcore dbcontext 的解决方案。
    docker mysql 容器报too many connections 引发的liunx磁盘扩容操作
    关于liunx 机器脱机环境(netcore)Nuget包迁移的问题
  • 原文地址:https://www.cnblogs.com/wskxy/p/9157503.html
Copyright © 2011-2022 走看看