`

vs2013中使用ADO.NET实体数据库模型实现增删改查

阅读更多
范例参考网址:http://www.iqiyi.com/w_19rs99inyd.html?list=19rrmoeq4a
文中案例代码是以vs2013版本为基础编写

1、创建控制台应用程序,应用程序名称为LearnEntity
2、新建项--ADO.NET实体数据模型--名称为Buy--选择来自EF的数据库设计器
3、添加两个数据库实体,class和student
4、运行生成的脚本,创建表
5、在main方法中粘贴如下代码

新增一条记录
/*---------------执行插入-----------*/
            //创建实体上下文
            BuyEntities insertBf = new BuyEntities();

            //实例化一个班级对象并赋值
            Class cs = new Class();
            cs.AddTime = DateTime.Now;
            cs.Name = "三班";
            //插入到数据库中
            insertBf.ClassSet.Add(cs);//告诉上下文,我要在classset这个类中增加一个对象
            int x = insertBf.SaveChanges();//让上下文执行命令
            Console.WriteLine("\n");//打印换行符
            Console.WriteLine("返回结果为:" + x.ToString());//输出插入命令执行结果
            Console.ReadKey();//等待用户键入一个字符后,程序继续往下跑


修改一条记录
//创建实体上下文
            BuyEntities updateBf = new BuyEntities();

            //new一个班级对象,把id为1的记录里班级名字改为三班
            Class updateCs = new Class();

            updateCs = updateBf.ClassSet.Find(1);//通过主键查询,返回实体
            updateCs.Name = "三班"; //修改实体中的参数
            int s = updateBf.SaveChanges();//提交修改记录
            Console.WriteLine("返回结果为:" + s.ToString());//打印执行结果
            Console.ReadKey();


删除一条记录
//创建实体上下文
            BuyEntities deleteBf = new BuyEntities();

            //new一个班级对象,把id为1的记录里班级名字改为三班
            Class deleteCs = new Class();

            deleteCs = deleteBf.ClassSet.Find(2);//通过主键查询,返回实体
            deleteBf.ClassSet.Remove(updateCs);//删除这个实体
            int w = deleteBf.SaveChanges();//提交修改记录
            Console.WriteLine("返回结果为:" + w.ToString());//打印执行结果
            Console.ReadKey();


查询一组结果
//创建实体上下文
            BuyEntities selectBf = new BuyEntities();

            //定义一个var类型的参数,接收返回结果
            var str = from c in selectBf.ClassSet   //查询出id大于0的所有集合
                      where c.Id > 0
                      select c;

            foreach (var item in str)   //遍历集合,打印所有的班级名称
            {
                Console.WriteLine(item.Name);
            }
            Console.ReadKey();


分享到:
评论

相关推荐

    用EF4.0+ado.net4.0做的增删改查

    标题 "用EF4.0+ado.net4.0做的增删改查" 指的是使用Entity Framework 4.0(EF4.0)和ADO.NET 4.0这两个技术来实现数据库操作中的基本功能,即增加(Add)、删除(Delete)、修改(Update)和查询(Query)。...

    C#.Net实现的WebpApi,增删改查

    - 使用ADO.NET、Entity Framework或其他ORM(对象关系映射)工具,如Dapper,与数据库进行交互,执行增删改查操作。 7. **增(Create)** - POST请求用于创建新资源。控制器接收POST请求,验证输入,然后将数据...

    C# .net mvc 三层架构 增删改查

    在.NET中,我们可能会使用ADO.NET、Entity Framework或其他ORM(对象关系映射)工具来实现这一层。数据访问层应尽量减少对业务逻辑层的直接暴露,以保持数据访问的独立性。 在“增删改查”操作中: - **创建...

    VS2022(C#)下实现对mysql数据库数据的增删改查

    在本文中,我们将深入探讨如何在Visual Studio 2022 (VS2022) 开发环境中,使用C#语言来实现对MySQL数据库的数据进行增删改查操作,并通过ASP.NET的数据控件GridView来展示数据。此外,我们还将讨论如何处理带参数的...

    ADO.NET Entity Framework 增删改查

    ADO.NET Entity Framework 增删改查 ADO.NET Entity Framework 是 .NET Framework 3.5 SP1 中引入的一种实体框架,它使开发人员可以通过对象模型(而不是逻辑/关系数据模型)专注于数据。实体框架 EntityFramework ...

    C#与ADO.net 查数据库里的表,并在GridView里面显示,并根据要求增加,删除,修改,更新.

    在这个场景中,我们将探讨如何使用C#和ADO.NET来查询数据库中的表格,并将结果展示在GridView控件中,以及如何实现增删改查操作。 首先,我们需要连接到数据库。在C#中,可以使用SqlConnection类来建立与SQL Server...

    MVC+ADO.NET增删改查

    7. **测试**:运行项目,进行增删改查操作,验证功能是否正常。 这个案例包含了一个完整的MVC应用开发流程,适合初学者理解和学习MVC架构以及ADO.NET数据库操作。通过解压提供的"WebApplication2"文件,你可以直接...

    VS2012 WPF框架 实现数据库的增删改查并用datagrids显示到窗口

    增删改查功能可以通过DataGrid的内置事件来实现。例如,当用户在DataGrid中添加新行时,我们可以捕获“CellEditEnding”事件,然后插入新的记录到数据库。对于删除操作,可以监听“RowDeleting”事件;更新数据则...

    ADO.NET实体数据模型详细介绍

    在给定的描述中,我们看到`User`实体类对应于一个数据库表,包含了增删改查的基本操作。 1. **增加新记录**: 使用`using`语句创建一个`OracleEntities`上下文对象,这是与数据库交互的基础。然后通过`User.Create...

    ADO.NET Entity Framework

    ADO.NET Entity Framework(简称EF)是微软提供的一种ORM(对象关系映射)框架,它允许开发人员使用面向对象的概念来与数据库交互,而不是直接编写SQL语句。这种技术大大简化了数据访问层的开发,提高了开发效率,并...

    Asp.Net增 删 改 查 通用方法

    在Asp.Net开发中,"增删改查"(Create, Read, Update, Delete,简称CRUD)是最基本的操作,涵盖了数据库交互的核心功能。这里我们将深入探讨如何创建一个通用的CRUD方法,以提高代码的复用性和效率。 首先,我们...

    asp.net初学者单个表增删改查+分页+登录拦截.zip

    在ASP.NET中,这通常通过ADO.NET或者Entity Framework实现,而本示例可能使用了LINQ(Language Integrated Query),这是一种强大的数据查询语言,允许开发者在C#或VB.NET代码中直接编写SQL查询,简化了与数据库的...

    ASP.NET增删改查例子(作业)

    在这个作业中,我们可能会看到如何使用这两种方法之一来实现增删改查功能。 1. **添加(Add)**: 当创建一个新的记录时,通常需要通过一个表单收集用户输入,然后将这些数据插入到数据库中。在ASP.NET中,这可以...

    ASP.NET实现增删改查

    在这个"ASP.NET实现增删改查"的主题中,我们将探讨如何在Visual Studio 2017环境下,使用C#语言来实现基本的CRUD(Create, Read, Update, Delete)操作。 首先,让我们了解一下CRUD。这是数据库管理中最基础的操作...

    C#基于DBContext(EF)实现通用增删改查的REST方法实例

    本实例主要讲解如何利用DBContext和RESTful原则创建通用的增删改查方法,简化代码重复性,提高开发效率。 首先,我们需要创建一个基于DBContext的泛型类`GenericDBContext<T>`。这个类继承自特定的DbContext子类...

    ADO.NET_Entity_Framework(使用EDM增删改查)C#实例代码

    在这个压缩包中,包含了一系列关于如何使用EF,特别是通过Entity Data Model(EDM)进行增删改查的C#实例代码。下面我们将深入探讨这些关键知识点。 首先,"ADO_NET Entity Framework(1)介绍"文件可能涵盖了EF的...

    asp.net c#课程设计 附详细文档 大学生兼职系统 实现登陆增删改查

    在这个课程设计中,我们将深入探讨如何使用ASP.NET和C#来构建一个功能完备的大学生兼职系统,该系统涵盖了用户登录、数据增删改查等核心功能。 一、项目结构与技术栈 1. ASP.NET MVC框架:该项目可能采用了MVC...

    C#winform 增删改查

    本文将深入探讨如何使用C#和Visual Studio 2013(VS2013)结合SQL Server 2012来实现“增删改查”功能,这是任何数据驱动应用程序的基础。 首先,让我们理解“增删改查”是什么。这四个英文首字母缩写词分别代表...

    C# winform程序 SQLServer增删改查

    本案例主要涉及C#与SQL Server的集成,实现对数据库的增删改查操作,这在软件开发中是基础且重要的环节。以下是关于这个主题的详细知识点: 1. **C# WinForm**:C#是微软开发的一种面向对象的编程语言,WinForm是...

Global site tag (gtag.js) - Google Analytics