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

本文共 2221 字,大约阅读时间需要 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://jrmtx.baihongyu.com/

你可能感兴趣的文章
通过jsp请求Servlet来操作HBASE
查看>>
JS页面刷新保持数据不丢失
查看>>
清橙A1202&Bzoj2201:彩色圆环
查看>>
使用data pump工具的准备
查看>>
springMVC---级联属性
查看>>
get和post区别
查看>>
crontab执行shell脚本日志中出现乱码
查看>>
cmd.exe启动参数说明
查看>>
《随笔记录》20170310
查看>>
网站分析系统
查看>>
从零开始来看一下Java泛型的设计
查看>>
Shell编程基础
查看>>
Shell之Sed常用用法
查看>>
3.1
查看>>
校验表单如何摆脱 if else ?
查看>>
JS敏感信息泄露:不容忽视的WEB漏洞
查看>>
让我们荡起双桨,Android 小船波浪动画
查看>>
分布式memcached服务器代理magent安装配置(CentOS6.6)
查看>>
Create Volume 操作(Part III) - 每天5分钟玩转 OpenStack(52)
查看>>
tomcat 8.0虚拟机配置文档
查看>>