C# EF框架操作Oracle数据库!

EF框架操作Oracle数据库的某张表,表中id用到了序列自增长,怎么在编码中调用他的序列来让他自增长。好像他不会自动识别自增长的。

0

4个回答

什么叫“在编码中调用他的序列来让他自增长”,既然是自动增长,就不要管它好了。

0
lyxxly
李源_IsaAc 问题是他EF框架操作Oracle数据库就是这么奇葩,不会自动增长的,我在想是不是要调用他的序列还是怎样?
大约 4 年之前 回复

不可能啊,你仔细检查下oracle的表定义

0
caozhy
大家听着:小便入池不是入游泳池 回复李源_IsaAc: 截图我看
大约 4 年之前 回复
lyxxly
李源_IsaAc 怎么不可能,不信你试下,就算是普通的插入写sql语句的都要添加上序列的。
大约 4 年之前 回复

你是不是创建表的时候定义错了?

0

知道了,因为我没有给他触发器。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
EF5+Oracle12c连接操控Oracle数据库(ORM)
一、添加引用 注意加的是 C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Oracle.ManagedDataAccess\v4.0_4.121.2.0__89b483f429c47342\Oracle.ManagedDataAccess.dll 二、新建数据库连接 这里使用EZ connect 是一种连接方式,参见博客https://blo...
EF框架连接Oracle数据库问题
最近遇到一个问题,使用EF框架操作Oracle数据库,使用过程中发现一些问题,希望大牛们帮我解惑吧。第一:使用EF连接Oracle无法使用modelfirst建立表格。    我看了下报的错误,全是T4模板中的错误,尝试着修改T4模板,也依然存在其他问题。    第二:因为oracle没有自增的设置,只能设置触发器。在这样的情况下新增用户的同时,利用外键新增订单表格,无法获取新增用户的ID,只能自...
EF框架关于在C#代码里进行数据库操作数据的增删改功能
        EF是微软做出的一个专门对数据库表映射成对象的数据库框架,这样的好处就是我们对数据库表进行操作进而变成对对象进行操作。这种框架很好用,就像java里的hibernate框架一样,都是对数据库表进行映射然后操作。接下来我就说明一下EF框架在C#代码里关于增删改的写法(查写法过多,我打算把这个单独列出来)。         首先 我先说明一个万能用法 万能用法        可以从...
使用EF操作Mysql(C#)
1、vs2015连接mysql的操作步骤、注意事项 2、操作过程中错误的解决方法 3、生成实体类后利用EF的基础CRUD操作
.net EF框架-实现增删改查
声明一个EF上下文对象 Model dbContext = new Model(); 添加操作(向表中插入一条数据) //声明一个表的实体 Contact contact = new Contact(); //向表中的字段添加数据 contact.Name = "张三"; contact.EnrollmentDate = DateTime.Now; //做插
【EF 1】EF实体框架 原理+实例
一、知识回顾 到目前为止,自己学到的链接数据库操作已经经历了几个阶段,分别是:学生信息管理和(第一次)机房收费时的直接连接数据库操作表格,然后是机房个人重构中应用的操作实体,在其中还利用了一个很重要的帮助类:SQLHelper。 在这个转变中,已经逐步由面向过程转向面向对象,但在分层操作实体的过程中,由于数据库的设计不很完美,有时候需要修改数据库设计,或者需要更改实体。每次遇到这样的事儿,就脑
用EF框架操作数据库
一直听说ORM模式下的EF(Entity Framework)框架很好用,今天稍微学习了下。 1.首先,先建立ADO.NET实体数据模型,如下图,一步一步按照提示来做 2.使用EF框架来增加一条数据,步骤如下
EF 配置Oracle数据库数据库连接字符串
使用Nuget管理程序包自动安装了Oracle的两个程序包后,配置文件就已经准备好了,但一直很奇怪,一直连接不上数据库,使用过Oracle的都知道,Oracle的配置一般都需要 net manager,然后就可以连接数据了。一般这样配置后,连接字符串就是如下了: 但是很奇怪,这样配置后,一直都提示连不上数据库,经过很多测试,才发现,可以如下配置,就可以成功。
一个完整的C#的WinForm程序使用EntityFramework操作MySql实现增、删、改、查
本人使用VS2012做的WinForm小程序,使用EntityFramework操作MySql数据库实现增删改查,比sql语句好用。另外程序带有最新版本的EntityFramework.dll。别人分享的旧版本的EntityFramework.dll就要6分。哥们这里还赠送一个WinForm的完整例子。本人分享资源的宗旨:大家分给我了,我就要给大家能用的东西。 本人代号:Hunter
EF6基本使用总结
JAVA开发的人员对面相对象应该非常熟悉,C#也一样,为什么今天讲EF我要先说JAVA呢?因为C#同JAVA一样,都是面相对象的开发语言,因为JAVA较早,并且JAVA开源,所以JAVA当中的框架较多,所以我们拿JAVA来举例子,在JAVA当中,为了实现数据的面相对象开发,出现了间接实现方式ORM,ORM就是对象关系映射,这方面的框架有很多,比如hibernate,mybatis,openipa等
.net EF框架 MySql实现实例
1.nuget中添加包EF和MySql.Data.Entity 2.config文件添加如下配置 1.配置entitframework节点(一般安装EF时自动添加) 2.配置system.data节点(一般安装MySql.Data.Entity时自动添加)
EF的基本使用及原理
EF:Entity Framewrok的缩写 EF框架使用注意: 1)、使用EF时表中必须有主键,否则EF不知道该如何更新 2)、如果表中某个字段为自动增长,则在程序中不能为其赋值,允许为NUll的字段也可以不赋值 在数据库MyTest数据库建立T_User表,包含UserName、Name字段;新建ADO.NET实体数据模型 一、EF操作数据库 1、新增语句 #region
EF三种编程方式详细图文教程(C#+EF)之Code First
CodeFirst CodeFirst模式我们称之为“代码优先”模式,是从EF4.1开始新建加入的功能。使用CodeFirst模式进行EF开发时开发人员只需要编写对应的数据类(其实就是领域模型的实现过程),然后自动生成数据库。这样设计的好处在于我们可以针对概念模型进行所有数据操作而不必关系数据的存储关系,使我们可以更加自然的采用面向对象的方式进行面向数据的应用程序开发。 从某种角度来看,...
利用EF来进行数据库的操作
今天首次进行用Entity Framework来进行想数据库中实现数据的操作,大体步骤如下图所示。所用环境是VS2015。 1,新建ADO.net项目 新建完毕后,会有Model.cs文件生成。 自己新建一个类,代码如下: using System; namespace SocketServer { class Handle_sql {
EntityFrameWork连接Oracle及错误总结
近期开发asp.net项目(vs2015),用到Oracle数据库,由于时间等问题选择了EntityFrameWork连接Oracle数据库 以下为步骤说名:       说明:主要说明的是EF连接Oracle所以新建项目等基础内容忽略,若不懂如何建立项目请自行学习入门知识      1 要安装 Oracle Developer Tools for VS2015客户端 (自行搜索下载)
Asp.net MVC4 使用EF实现数据库的增删改查
EF的使用 步骤: (1)将EF添加到项目:在Model右击添加新建项 找到ADO.NET实体数据模型,接着。。。 (2)实现数据库的增删改查 查询 (因为在Model中已经添加EF实体了,所以就可以在Controller中进行有关的数据库操作) >        //数据上下文对象         OrderDBEntities db = new OrderDBEn
.net mvc4 oracle 经典增删查改例子
经典例子,包教包会 .net mvc4 oracle 的经典小例子
在VS2013环境下使用EF框架与Sqlite(一)
在VS开发+EF框架的环境下使用Sqlite数据库是一个比较繁琐的事情, 因为Sqlite针对不同版本的VS, 有着不同版本的vs环境安装插件,如果不太懂的话,很容易装错版本导致在建立Model的时候无法看到数据库连接.在此就将自己从头到尾的连接步骤在这里详细说明一下. 一、下载并安装SQLite的VS插件 登录网站 https://system.data.sqlite.org/index.h
.Net框架搭建之1、SQL Server EF MVC简单三层框架
.Net简单三层框架简介简单三层框架,是.Net开发中最最基础的框架了,由 数据访问层、逻辑处理层、表示层组成。一般情况下,在项目中数据模型Model层也是单独一层,但是只是单纯的数据模型不算在业务层划分当中。 好了,框架搭建,如果不了解,可能会觉得难以下手,了解之后,自然知道怎么做,只是其中的步骤,比起单纯的功能开发,是要繁琐不少,下面我们来一步一步搭建属于自己的框架,这里只列出重要步骤,其他未
EF6基本操作基类
EF6基本操作基类,封装了EntityFramework6.0对应的增删改查操作与事务处理,并扩展了对存储过程的支持。
【EF操作】——CRUD操作步骤
【前言】 EF(entity framework)映射中创建了上下文对象,理解为一个容器,里面有对象和表的映射关系,以及对象本身。所以EF的增删改查离不开上下文context,在执行操作的时候首先要声明,其次从上下文中提取表实体,进行的一切操作最后也要通知context,让它实现实体到表的变化!
42、C#:EF框架的:导航属性,加载记录追踪方式(MergeOption),添加内存内容到新上下文(Attach)
EF很强大,知道一些用法可以很便利地开发。 1.导航属性 比如apply为父表(主键作为子表的外键(之一)),progress作为子表,那么apply.progress.add(new progress{ ...,....})的方式就是使用apply对象来对子表进行新增操作。 这种新增操作无需添加子表的外键(也就是apply的主键),会默认添加,且与子表的主键是否是此外键无关。 注:app
使用EF框架实现MVC的增删改查功能!!!Entity Framework
一、什么是EF?    ADO.NETEntity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案。ADO.NET Entity Framework 以 Entity DataModel (EDM) 为主,将数据逻  辑层切分为三块,分别为 Conceptual Schema, Mapping Schema 与 Storage
ORM框架EF(一)增删改查
开始更新博客了,主要专注于一些开发中常用的技术。 关于什么是ORM,什么是EF,这里不做解释,自己查资料,在EF系列的最后会对ORM和EF做总结。 1)在VS中新建项目(使用VS2010),项目名称为"MyEF。"控制台应用程序,Winform,以及Web程序都可以,这里使用Winform程序做Demo。在窗体上添加三个按钮,分别为“添加”,“修改”,“删除” 2)在项目“MyEF”单击鼠标
EF框架实现多表查询
EF框架实现多表查询1.基本思想在EF中因为对属性为类和属性为集合的用到了 [JsonIgnore]特性所以给前台返回数据时无法序列化(return json(list) list不会包含有 [JsonIgnore]特性的类)所以想要多表查询就要添加特殊属性含Extend的属性就是对应表外键的属性2.创建过程1>.创建一个model的partial类 public partial class...
MVC+EF框架查询实例
MVC+EF框架在WEB项目中广泛应用,石头给的这个简单实例,初学者如果能够充分理解,并自己举一反三,WEB项目与数据库相关的后台处理也就不是难事了。 一、创建项目 选择ASP.NET Web应用程序,并给项目取名 二、选择MVC模板 所谓MVC,即Model+View+Control,在资源管理器中已经自动生成相应的文件夹 三、在Web.config中新增连接字
MongoDB 系列(一) C# 类似EF语法简单封装
https://www.cnblogs.com/hfdel/p/7208902.html?utm_source=itdadao&utm_medium=referral 之前写过一篇关于MongoDB的封装 发现太过繁琐 于是打算从新写一篇简易版 1:关于MongoDB的安装请自行百度,进行权限认证的时候有一个小坑,3.0之后授权认证方式默认的SCRAM-SHA-1模式, 需要首先命令...
C# EF框架基础(非MVC)使用笔记
什么是Entity Framework ? 微软官方提供的ORM工具,ORM让开发人员节省数据库访问的代码时间,将更多的时间放到业务逻辑层代码上。EF提供变更跟踪、唯一性约束、惰性加载、查询事物等。开发人员使用Linq语言,对数据库操作如同操作Object对象一样省事。 简而言之:就是一个可以将数据库与数据实体关联的框架。 参考 微软官方文档:Microsoft Docs 文章内容 EF框架的基...
MVC+EF C#框架
C# 用于MVC+EF+Linq等技术封装的框架,该框架提供所有源码,包括一些公共类方法,如日志、操作图片、操作XML、WIN服务、加解密等工能,是一款不错的MVC WEB框架,大部代码可以用本站内C#开发利器生成!
Ef框架使用 in 方法
var query=db.UserDetailss.where(u=>true); var queryList=from u in query where (from u in db.Users select u.id).Contains(u.UserId) select u; 查询出来的语句为 select * from userdetailss where userid in (sele
C#EF框架学习干货-示例框架与教学视频
一、随便聊聊微软推出的EF框架技术非常好用,可在VS里面设计类,然后生成数据库,也可在数据库建立表,再生成类,都可以。C#使用EF框架开发有几种模式,其中Code First极力推荐,尤其是多表具有很多一样属性的时候,因为可用到继承特性,这对于代码后期非常方便,尤其设计表结构修改(对应修改类属性)的时候【不要图一时方便,觉得数据库中设计表再生成类,其实当表多的时候,CodeFirst特表方便】。不...
《MVC + EF实现增删改查》——操作EF实体详解与删除
这篇博客我本来想总结一下用EF删除的使用,但是我还想写一写EF是怎样操作实体的,因为增删改查都是对实体进行操作,操作实体的步骤明白了,其它得都大同小异了。     EF操作数据库的方法是操作实体,我们将数据库中的表映射到成实体后,我们在VS直接操作实体就可以操作数据库,那EF是怎样操作实体的哪? 下面以查询为例子。     先写一段查询的代码,查询出来的数据是用一个实体返回的。 M
EF框架之并发异常
当两个用户同时更新同一条数据时,两个用户查询的数据都是相同的,但是由于第一个用户已经对数据进行了修改,所以,第二个用户查询到的数据就是假数据,这样会导致数据丢失,因此需要解决数据库的并发问题,并发演示代码如下: using System; using System.Collections.Generic; using System.Data.Entity; using System.Data....
EF零基础做出winform登录实例
注:EF登录实例教程。使用工具:SQL Server、Visual Studio 1、新建一个数据表,起名Users,新建三个字段ID,UserName,Password。如果自己懒的建,直接复制下面的代码到sql中执行即可。 create database EF //新建数据库 create table Users ( //新建数据库表 ID int identity
【EF框架】DbContext的使用
前言 DbContext类是EntityFramework (简称 EF)中的一个类,可以理解为一个数据库对象的实例。在 EF中,无需手动的拼接 SQL 语句对数据库进行增删改查,而是通过 DbContext 来进行相应操作。叙述DbContext类DbContext类是实体框架的重要组成部分。它是您的域或实体类与数据库之间的桥梁。DbContext是负责与数据交互作为对象的主要类。DbConte
EF-EntityFrameWork中文名:实体框架(数据持久化框架)
一、 Linq to EF  EF默认使用延迟加载     //数据上下文对象   Entities db = new Entities(); 1.IQueryable支持延迟加载,linq编译成SQO,运行时会生成一颗 表达式树 ,也就是说,IQueryable中没有保存查询的数据,而是保存了要查询的数据条件的表达式树 eg: IQueryableArticle> list = from
【.NET】EF框架之三种模式
       使用EF之前必须要对EF有个宏观的了解.学习任何一种技术都要像门卫一样问几个问题.       第一,它是谁?       第二,从哪里来?       第三,到哪里去?        默念一遍:不谋全局者,不足谋一域.           今天老师宏观给讲了一下EF的好处,抛出为什么要用EF的问题,我们的回答仅仅是概念和技术上的浅显的认识,老师的话我并未全部理解.先来...
EF框架学习笔记(二)——更新实体的部分字段
方法: public virtual int Update(T entity, params Expression<Func<T, object>>[] updatedProperties) { var dbEntityEntry = dataContext.Entry(entity); if (updatedProperties.Any...
EF是怎么操作数据库
1.查询 首先查询的时候new了一个EF上下文对象构造函数调用了父类的构造函数。 传入了一个连接字符串的nane 这个name在 webconfig 的 connectionstring中可以获取到连接字符串 新建EF的时候选的是什么数据库就是生成什么数据库的EF上下文对象 根据配置文件来的 查询的是时候通过IQueryable 下的扩展方法或者 Linq 生成相应的SQL
【.NET】EF框架之环境配置
我们的开发环境是VS2012,既然要使用EF做框架,必然要安装EntityFramework.这是EF框架的编程模型,微软官网可以下载,现在的版本是EF6.1.1.行动之前先安装一个插件,叫做NuGet PackageManager,它的作用就是为VS工程项目自动下载/安装/升级/配置/移除包. 方法如下: 插件安装完成后重启VS.然后新建一个C#项目.
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 oracle数据库培训班 学习oracle数据库