EF框架 完整项目记录

今天终于能用EF框架搭建一个项目,同时能连接sqlserver 数据库、mysql 数据库

1.必须的文件

2.将必须文件导入项目,此处用到“管理 NuGet 程序包”,由于从网上下载比较慢,此处从本地导入。

点击设置

配置刚才准备必须的文件的所在目录,点击确定

然后直接 安装即可。

3.建立项目

并在各个项目中安装必要文件

4.建立数据库连接文件

其中tablename1 为表的实体

5.建立实体类

6.建立数据库操作方法

 1  public List<tablename1> get_tablename1()
 2         {
 3             List<tablename1> ds = null;
 4             try
 5             {
 6                 using (DataBase context = new DataBase())
 7                 {
 8                     ds = context.tablename1.ToList();
 9                 }
10             }
11             catch (Exception ex)
12             {
13 
14             }
15             return ds;
16         }
17 
18 
19         public bool Add_tablename1()
20         {
21             bool result = false;
22             try
23             {
24                 using (DataBase context = new DataBase())
25                 {
26                     tablename1 m = new tablename1()
27                     {
28                         name = System.DateTime.Now.ToString()
29                     };
30                     context.tablename1.Add(m);
31                     context.SaveChanges();
32                     result = true;
33                 }
34             }
35             catch (Exception ex)
36             {
37 
38             }
39             return result;
40         }
41 
42         public bool edit_tablename1()
43         {
44             bool result = false;
45             try
46             {
47                 using (DataBase context = new DataBase())
48                 {
49                     tablename1 m = context.tablename1.Where(x=>x.id==1).FirstOrDefault();
50                     m.name = "f";
51                     context.SaveChanges();
52                     result = true;
53                 }
54             }
55             catch (Exception ex)
56             {
57 
58             }
59             return result;
60         }
61 
62         public bool del_tablename1()
63         {
64             bool result = false;
65             try
66             {
67                 using (DataBase context = new DataBase())
68                 {
69                     tablename1 m = context.tablename1.Where(x => x.id == 1).FirstOrDefault();
70                     context.tablename1.Remove(m);
71                     context.SaveChanges();
72                     result = true;
73                 }
74             }
75             catch (Exception ex)
76             {
77 
78             }
79             return result;
80         }

这样EF框架就搭建完成!

欢迎指正:haizi2014@qq.com
原文地址:https://www.cnblogs.com/hcfan/p/4583082.html