• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > ADO.NET实体数据模型详细介绍

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了ado.net实体数据模型,ado.net数据访问技术,ado.net数据访问,ado.net插入数据,ado.net数据绑定技术等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

OleDbConnection,OracleConnection 或者SqlConnection这种连接,直接执行sql语句。现在的连接方式执行sql语句有了很大的不同,下面先看看简单的单表的增删改查操作,然后再看多表的关联查询,带参数查询等。
一、ADO.NET Entity对单表的增删改查
有一个表,即在工程中是一个实体user,为了测试方便,所有字段为string型。

\
1、增加新记录
增加一条记录如下:

[csharp] 
using (OracleEntities entities = new OracleEntities()) 
{ 
               User uer = User.CreateUser("id", "name", "age", "1"); 

               entities.User.AddObject(user); 

               entities.SaveChanges(); 

 using (OracleEntities entities = new OracleEntities())
 {
                User uer = User.CreateUser("id", "name", "age", "1");

                entities.User.AddObject(user);

                entities.SaveChanges();
}
2、删除内容

using (OracleEntities entities = new OracleEntities())
 {
                User user = entities.User.First<User>(a => a.ID.Equals("id"));

                entities.DeleteObject(user);

                entities.SaveChanges();
}
</div>
3、修改内容

using (OracleEntities entities = new OracleEntities())
 {
                User user = entities.User.First<User>(a => a.User.Equals("id"));

                user.Remarks = "修改了内容";

                entities.SaveChanges();
}
</div>
4、查询内容
(1)实体直接查询
[/code] 
using (OracleEntities entities = new OracleEntities()) 
 { 
                ObjectQuery<User> result = entities.User;//查询所有  

                foreach (User item in result) 
                { 

                } 
} 

using (OracleEntities entities = new OracleEntities())
 {
                ObjectQuery<User> result = entities.User;//查询所有

                foreach (User item in result)
                {

                }
}
[/code]
(2)Esql查询

\
进行查询如下:

using (OracleEntities entities = new OracleEntities())
 {
                string esql = "SELECT b.detail FROM OracleEntities.User as a,OracleEntities.Other as b where a.otherid = b.id and a.id='id'";  www.weikejianghu.com

                ObjectQuery<DbDataRecord> query = entities.CreateQuery<DbDataRecord>(esql);

              

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2017-05-28C#职责链模式实例详解
  • 2017-05-28基于C#实现的HOOK键盘钩子实例代码
  • 2017-05-28c#读写注册表示例分享
  • 2017-05-28C#中值类型和引用类型的区别深度分析
  • 2017-05-28C# WebService发布以及IIS发布
  • 2017-05-28详解C#中的Async和Await用法
  • 2017-05-28FileShare枚举的使用小结(文件读写锁)
  • 2017-05-28C#实现启用与禁用本地网络的方式小结【3种方式】
  • 2017-05-28史上最简洁C# 生成条形码图片思路及示例分享
  • 2017-05-28详解C#用new和override来实现抽象类的重写区别

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • c#生成缩略图的实现方法
    • c#方法重写和隐藏的学习示例
    • c#使用xamarin编写拨打电话程序
    • 深入讲解C#编程中嵌套类型和匿名类型的定义与使用
    • C#数值转换-显式数值转换表(参考)
    • C#影院售票系统毕业设计(1)
    • C#枚举中的位运算权限分配浅谈
    • c#使用多线程的几种方式示例详解
    • C# 调用API函数弹出映射网络驱动器对话框问题
    • C#使用yield关键字让自定义集合实现foreach遍历的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有