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框架就搭建完成!

时间: 2024-07-29 23:12:40

EF框架 完整项目记录的相关文章

ASP.NET MVC+EF框架+EasyUI实现权限管理系列

http://www.cnblogs.com/hanyinglong/archive/2013/03/22/2976478.html ASP.NET MVC+EF框架+EasyUI实现权限管理系列之开篇 前言:博客又有一段时间没有更新了,心里感觉这段时间空空的,好像什么都没有学下,所以就想写博客,所以就有了这个系列,这里当然也要感谢大家了,因这个 项目我已经上传了,得到了很多网友的评价,也有好多人发邮件给我说这个框架容易出现问题,不能访问,这也是支持我写这个系列的动力,我将这个项目写成一个 系列

ASP.NET MVC+EF框架+EasyUI实现权限管理系列之开篇

原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列之开篇 前言:博客又有一段时间没有更新了,心里感觉这段时间空空的,好像什么都没有学下,所以就想写博客,所以就有了这个系列,这里当然也要感谢大家了,因这个项目我已经上传了,得到了很多网友的评价,也有好多人发邮件给我说这个框架容易出现问题,不能访问,这也是支持我写这个系列的动力,我将这个项目写成一个系列,可能要很长时间吧,但是我肯定会一直坚持,如果我哪里写的不好欢迎大家指出我们共同学习,而且我理解的也不是很透彻,所以我想在写这样一遍

EF框架访问access数据库入门

一直想看看这部分内容,今天终于看到了. vs2017调试通过. 记录如下: 1.添加需要的provider,有点添加驱动的意思.右击项目,NUGET “浏览”,“JetEntityFrameworkProvider”,安装,如图 完成后配置文件(控制台为app.config)中就会有这个驱动: 最好把项目的生成属性调成“x86”,vs会警告你这个驱动是32位的. 2.在配置文件中给出数据库绝对路径: 建好库,表不用建 3.可以新建个模型文件夹(Model),在其中添加一个实体数据模型,如图: 下

开源题材征集 + MVC&amp;EF Core 完整教程小结

到目前为止,我们的MVC+EF Core 完整教程的理论部分就全部结束了,共20篇,覆盖了核心的主要知识点. 下一阶段是实战部分,我们将会把这些知识点串联起来,用10篇(天)来完成一个开源项目. 现向园友征集题材,你提需求我来实现. 请在评论中提出你的需求,并加以简明扼要的描述. 题材最好是有趣的.有一定应用价值的,例如像Trello这样的效率管理系统. 我将会在选取一个相对适合的题材,通过敏捷开发,快速迭代,将详细开发过程记录下来,抛砖引玉,供大家参考. 前面已完成的20篇我们以技术为主导,后

【.NET】EF框架之环境配置

我们的开发环境是VS2012,既然要使用EF做框架,必然要安装EntityFramework.这是EF框架的编程模型,微软官网可以下载,现在的版本是EF6.1.1.行动之前先安装一个插件,叫做NuGet PackageManager,它的作用就是为VS工程项目自动下载/安装/升级/配置/移除包. 方法如下: 插件安装完成后重启VS.然后新建一个C#项目. 然后再控制台输入下图红色框中的命令: 安装完成后,你会惊奇的发现: (1)多了一个文件. (2)App.Config内容多了一部分. <con

EF框架操作postgresql,实现WKT类型坐标的插入,查询,以及判断是否相交

1.组件配置 首先,要下载.NET for Postgresql的驱动,npgsql,EF6,以及EntityFramework6.Npgsql,版本号 3.1.1.0. 由于是mvc项目,所以,把相应的配置文件写在web.config里面,如下: 1 <configSections> 2 <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?L

框架 day59 项目与项目管理

项目管理课堂笔记 一.项目与项目管理 1.项目的定义 项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的活动. 2.项目与日常运作的区别 项目是一次性的,日常运作是重复进行的, 项目是以目标为导向的,日常运作是通过效率和有效性体现的, 项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理: 项目存在大量的变更管理,而日常运作则基本保持连贯性的. 3.项目的特征 有明确的目标性 明确的时限性 资源成本的约束性 项目的不确定性 唯一性(一次性) 4.项目管理的定义 使项目

WPF Step By Step 系列-Prism框架在项目中使用

WPF Step By Step 系列-Prism框架在项目中使用 回顾 上一篇,我们介绍了关于控件模板的用法,本节我们将继续说明WPF更加实用的内容,在大型的项目中如何使用Prism框架,并给予Prism框架来构建基础的应用框架,并且如何来设计项目的架构和模块,下面我们就来一步步开始吧. 本文大纲 1.Prism框架下载和说明 2.Prism项目预览及简单介绍. 3.Prism框架如何在项目中使用. Prism框架下载和说明 Prism框架是针对WPF和Silverlight的MVVM框架,这

自己实现的一个简单的EF框架(反射实现)

我实现了一个简单的EF框架,主要用于操纵数据库.实现了对数据库的基本操纵--CRUD 这是项目结构 这是一个 core 下的 DLL 写了一个数据库工厂,用于执行sql语句.调用sql语句工厂 写了一个sql语句工厂,用于生成sql语句.调用类型工厂 写了一个类型工厂,用于获取所需的类型,识别特性等. appsettings.json是配置文件 最后一个是使用说明 我实现过程的首先从底层开始. 首先写的是类型工厂 结构 BaseTypeHelper.cs 是基础的类型帮助类 TypeHelper