zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Gym 100418J Lucky tickets(数位dp)
    UI各种小控件的用法
    安卓系统底层C语言算法之測试參数是几个long型的算法
    Chisel Tutorial(一)——Chisel介绍
    java中super的作用
    flume採集数据导入elasticsearch 配置
    UML中的序列图(时序图)
    简单的Queue
    UNIX环境高级编程(5):文件I/O(1)
    四、基于HTTPS协议的12306抢票软件设计与实现--水平DNS并发查询分享
  • 原文地址:https://www.cnblogs.com/hcfan/p/4583082.html
Copyright © 2011-2022 走看看