Linq
Posted wskxy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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); //} //----------------------------------删-----------------------------------// //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(); } } }
以上是关于Linq的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET MVC4.0+EF+LINQ+bui+网站+角色权限管理系统
解决未能加载文件或程序集“Newtonsoft.Json ...."或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)(代码片段