一个使用EF进行查改的样例

简介:

数据库管理软件是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.Products
50                               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 }
复制代码


完整下载


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

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

目录
相关文章
|
Java Shell 调度
ps -ef | grep java 输出的具体含义是什么?
uid        pid    ppid   # PID 这个程序的 ID 下面的 PPID 则是父程序的 ID;   PS是LINUX下最常用的也是非常强大的进程查看命令 常见的使用方法是检查一个进程是否存在: //以下这条命令是检查java 进程是否存在.ps -ef |grep java 1. ps简介 前面介绍的两个命令都是用于查看当前系统用户的情况,下面就来看看进程的情况,这也是本章的主题。
2170 0
|
6月前
|
C#
c# EF导出到word
c# EF导出到word
22 0
|
8月前
|
Perl
awk 常用的命令样例
以下是一些常用的 awk 命令样例: 1. 打印文件的某列: ``` awk '{print $1}' filename.txt ``` 这个命令会打印文件 `filename.txt` 的第一列。 2. 根据条件筛选行并打印: ``` awk '$3 > 10 {print $1, $2}' filename.txt ``` 这个命令会打印文件 `filename.txt` 中第三列大于 10 的行的第一列和第二列。 3. 计算并打印某列的总和: ``` awk '{sum += $1} END {print sum}' filename.txt ``` 这个命令会计算文件 `file
|
关系型数据库 MySQL Windows
EF入门
EF入门
153 0
|
数据库
EF-ModelFirst实现过程
EF-ModelFirst实现过程
EF-ModelFirst实现过程
|
JavaScript C# Windows
C# 通过StreamWriter输出的TXT流文件,前缀带EF BB BF
C# 通过StreamWriter输出的TXT流文件,前缀带EF BB BF
294 0
C# 通过StreamWriter输出的TXT流文件,前缀带EF BB BF
|
网络协议 网络安全 数据安全/隐私保护
|
应用服务中间件 Linux 测试技术
AB
AB是Apache自带的压力测试工具。AB非常实用,它不仅可以对Apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如Nginx、Tomcat、IIS等。 AB对发出负载的计算机要求很低,它既不会占用很高CPU,也不会占用很多内存。
1898 0
|
Linux PHP 网络安全
ab 测试
1、做压力测试的工具:ab 2、性能的监控工具:nmon     查看下linux主机上的ulimit -n 的数据,没有改动过的是1024,最好要改的大一点。
2281 0
|
Unix
多次grep 没有看到输出
tail -f xxx.log | grep aaaa | grep bbbb 发现没有日志输出 但log中的那条记录包含aaaa 和 bbbb,就是说tail  -f xxx.log | grep aaaa可以输出,tail -f xxx.log | grep bbbb可以输出   对日志记录做多次grep过滤输出,格式如下:tail -f log | grep xxx | grep yyy发现grep失效,无法做正确输出。
1077 0