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