linq to sql 类的使用
2018-01-01 20:48
225 查看
本文介绍linq to sql模型类的使用
EntityFramework是重量级的数据库模型,如果你想要一个简单轻量级的数据库模型,建议使用linq to sql类
创建模型类
在项目中添加linq to sql类,会生成dbml文件,将你需要的表拖到此文件中即可
查询数据
string str = "server=localhost;database=my_db;uid=sa;pwd=123"; DataClasses1DataContext db = new DataClasses1DataContext(str); // 创建数据库对象 var items = from item in db.Product select item; // 查询数据
新增数据
string str = "server=localhost;database=my_db;uid=sa;pwd=123"; DataClasses1DataContext db = new DataClasses1DataContext(str); Product tb = new Product(); // 创建表对象 tb.ProductName = "充电器"; tb.ProductPrice = 50; tb.ProduceAdressID = 4; db.Product.InsertOnSubmit(tb); // 生成sql脚本 db.SubmitChanges(); // 执行sql脚本,保存数据
修改数据
string str = "server=localhost;database=my_db;uid=sa;pwd=123"; DataClasses1DataContext db = new DataClasses1DataContext(str); var item = from s in db.Product where s.ProductID == 7 select s; item.FirstOrDefault().ProductName = "手机充电器"; db.SubmitChanges(); // 执行sql脚本,保存数据
删除数据
string str = "server=localhost;database=my_db;uid=sa;pwd=123"; DataClasses1DataContext db = new DataClasses1DataContext(str); var item = from s in db.Product where s.ProductID == 7 select s; db.Product.DeleteOnSubmit(item.FirstOrDefault()); db.SubmitChanges(); // 执行sql脚本,保存数据
相关文章推荐
- Linq TO SQL中ADO.NET与Linq的整合使用
- LINQ to SQL (Part 5 - 使用ASP:LinqDataSource Control绑定 UI )
- Linq to SQL之使用存储过程 (2)
- [转自JeffreyZhao]在LINQ to SQL中使用Translate方法以及修改查询用SQL
- 使用LINQ to SQL
- Linq to SQL之使用事务
- 在Linq to Sql中管理并发更新时的冲突(3):使用记录的时间戳进行检测 推荐
- [导入]Silverlight 2 (beta1)数据操作(5)——使用LINQ to SQL进行数据CRUD操作(上)
- ADO.NET Linq To SQl与Data Entity 的使用比较
- 地磅称量系统之(17~23)使用LINQ to SQL Classes模板将数据表和存储过程映射成对象
- LINQ – 使用DataLoadOptions 提高LINQ to SQL 查询性能
- linq to sql中使用LInq to sql class设计向导
- Silverlight 2 (beta1)数据操作(6)——使用LINQ to SQL进行数据CRUD操作(下)
- 使用LINQ TO SQL 的CodeSmith模板(1)
- [转自JeffreyZhao]在LINQ to SQL中使用Translate方法以及修改查询用SQL
- LINQ to SQL 中可以使用的LINQ函式
- 在Linq to Sql中管理并发更新时的冲突(3):使用记录的时间戳进行检测
- 扩展LINQ to SQL:使用Lambda Expression批量删除数据
- Linq TO SQL中ADO.NET与Linq的整合使用
- Linq to SQL之使用存储过程 (1)