博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个使用EF进行查改的样例
阅读量:5954 次
发布时间:2019-06-19

本文共 2359 字,大约阅读时间需要 7 分钟。

数据库管理软件是MS SQL,数据库是微软的NorthWind。

主体代码,完整的解决方案见最下方

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5  6 namespace TestCodeFirst 7 { 8     class Program 9     {10         static void Main(string[] args)11         {12             ValidaProduct();13             UpdateProduct();14             GetSpecialProduct();15         }16 17         private static void ValidaProduct()18         {19             using (Northwind northwind = new Northwind())20             {21                 var product = northwind.Products.Find(1);22                 Console.WriteLine(string.Format("product.Name{0} product.UnitPrice:{1}", product.ProductName, product.UnitPrice));23                 product.ProductName = null;24                 product.UnitPrice = 2.33M;25                 product.Discontinued = false;26                 northwind.SaveChanges();27             }28         }29 30         private static void UpdateProduct()31         {32             using (Northwind northwind = new Northwind())33             {34                 var product = northwind.Products.Find(1);35                 Console.WriteLine(string.Format("product.Name{0} product.UnitPrice:{1}",product.ProductName, product.UnitPrice));36                 product.UnitPrice = 2.33M;37                 product.Discontinued = false;38                 northwind.SaveChanges();39 40                 var product2 = northwind.Products.Find(1);41                 Console.WriteLine(string.Format("product.Name{0} product.UnitPrice:{1}", product.ProductName, product2.UnitPrice));42             }43         }44 45         private static void GetSpecialProduct()46         {47             using (Northwind northwind = new Northwind())48             {49                 var product = from p in northwind.Products50                               where p.Category.CategoryName == "Beverages"51                               select p;52                 foreach (var item in product)53                 {54                     Console.WriteLine(string.Format("ProductName:{0}", item.ProductName));55                 }56                 Console.WriteLine(string.Format("执行结果:{0}", product == null));57             }58         }59     }60 }

作者: 
出处: 
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载:http://www.cnblogs.com/kissazi2/archive/2013/01/04/2843974.html

你可能感兴趣的文章
24周年,“常青树”Delphi发布新版本10.3.1
查看>>
7. 从数据库获取数据- 从零开始学Laravel
查看>>
阿里百川码力APP监控 来了!
查看>>
使用dotenv管理环境变量
查看>>
温故js系列(11)-BOM
查看>>
Vuex学习
查看>>
bootstrap - navbar
查看>>
切图崽的自我修养-[ES6] 编程风格规范
查看>>
[React Native Android 安利系列]样式与布局的书写
查看>>
利用dxflib读写cad文件
查看>>
服务器迁移小记
查看>>
FastDFS存储服务器部署
查看>>
Android — 创建和修改 Fragment 的方法及相关注意事项
查看>>
流程控制: jQ Deferred 与 ES6 Promise 使用新手向入坑!
查看>>
swift基础之_swift调用OC/OC调用swift
查看>>
Devexpress 15.1.8 Breaking Changes
查看>>
推荐JS插件:imagesLoaded,监测图片加载情况并提供相应的事件(加载成功/失败)...
查看>>
Java B2B2C多用户商城 springcloud架构- common-service 项目构建过程(七)
查看>>
杨老师课堂之ArrayList集合常用方法解析
查看>>
ElasticSearch Client详解
查看>>