文档章节

C#  entity framework添加未设主键视图(oracle)处理方法

绯红朱雀
 绯红朱雀
发布于 2016/03/25 13:40
字数 207
阅读 63
收藏 0

首先 对视图添加视图 例如 原视图创建

create or replace view aaa as
select .....
union all
select .......

添加主键的视图创建

create or replace view aaa (字段.....,CONSTRAINT id_pk PRIMARY KEY (huid) RELY DISABLE NOVALIDATE
) as
select .....
union all
select .......

这段 CONSTRAINT id_pk PRIMARY KEY (主键字段) RELY DISABLE NOVALIDATE

然后ef添加视图映射

期间可能出现**"类型"视图名称" 的键部分 “主键”无效。该键的所有部分都必须不可以为 null"** 需要打开ef

<EntityType Name="视图名称">
  <Key>
 <PropertyRef Name="主键的列名1" />
  </Key>
  <Property Name="主键的列名1" Type="varchar2" Nullable="false" MaxLength="20" />
  <Property Name="其它列" Type="number" />

添加Nullable="false"

以上为ef 导入无主键视图失败的解决方案

© 著作权归作者所有

上一篇: Sublime 配置go
绯红朱雀
粉丝 0
博文 8
码字总数 2450
作品 0
杨浦
私信 提问
EF Core 2.1路线图:视图、GROUP BY和惰性加载

亲爱的读者:我们最近添加了一些个人消息定制功能,您只需选择感兴趣的技术主题,即可获取重要资讯的邮件和网页通知。 看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上...

Jonathan Allen
2018/03/10
0
0
wangwei123/Mast

Mast是一个轻量级orm框架,能够在几分钟内快速上手开发,并支持mysql, mssql, oracle, access数据库. Mast技术QQ 群:317355966 目前Mast支持以下功能: 新增,修改,删除,查询 自动分页功能...

wangwei123
2014/10/13
0
0
wangwei123/easy4net

easy4net是一个轻量级orm框架,灵活在于可以自己编写复杂的SQL语句查询,简单在于几分钟内便能上手使用,并支持mysql, mssql, oracle, access, sqlite数据库. easy4net技术QQ 群:162695864...

wangwei123
2014/04/23
0
0
Entity Framework 实体框架的形成之旅--实体框架的开发的几个经验总结

在前阵子,我对实体框架进行了一定的研究,然后把整个学习的过程开了一个系列,以逐步深入的方式解读实体框架的相关技术,期间每每碰到一些新的问题需要潜入研究。本文继续前面的主题介绍,着...

walb呀
2017/12/04
0
0
用于处理 Entity Frameworks 的 DbContext 和对象的 ASP.NET MVC 泛型控制器和视图

下载源代码 - 1647 Kb 介绍 当我们使用 Microsoft Visual Studio 开发一个 ASP.NET MVC 网站的时候,发现可以使用一个实体框架(Entity Framework) DbContext 和 用于自动生成代码的 Visual...

oschina
2015/01/03
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot + Mybatis-Plus 集成与使用(二)

前言: 本章节介绍MyBatis-Puls的CRUD使用。在开始之前,先简单讲解下上章节关于Spring Boot是如何自动配置MyBatis-Plus。 一、自动配置 当Spring Boot应用从主方法main()启动后,首先加载S...

伴学编程
昨天
7
0
用最通俗的方法讲spring [一] ──── AOP

@[TOC](用最通俗的方法讲spring [一] ──── AOP) 写这个系列的目的(可以跳过不看) 自己写这个系列的目的,是因为自己是个比较笨的人,我曾一度怀疑自己的智商不适合干编程这个行业.因为在我...

小贼贼子
昨天
7
0
Flutter系列之在 macOS 上安装和配置 Flutter 开发环境

本文为Flutter开发环境在macOS下安装全过程: 一、系统配置要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS(64位) 磁盘空间:700 MB(不包含 IDE 或其余...

過愙
昨天
6
0
OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
昨天
2.7K
16
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
昨天
42
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部