oracle中创建实体,生成实体-SqlSugar 4.x-文档园
注意:使用DbFirst数据库账户要有系统表的权限,否则无法读取表的结构
1.将库里面所有表都生成实体类文件db.DbFirst.CreateClassFile("c:\\Demo\\1",命名空间);
2.指定名表生成 ,可以传数组db.DbFirst.Where("Student").CreateClassFile("c:\\Demo\\2",命名空间);
3.根据表达式筛选db.DbFirst.Where(it=>it.ToLower().StartsWith("view")).CreateClassFile("c:\\Demo\\3");
4.生成实体支持别名表和别名列(技巧:db.DbMaintenance.GetTableInfoList 可以拿到所有的表名可以批量循环操作)db.MappingTables.Add("ClassStudent", "Student");
db.MappingColumns.Add("NewId", "Id", "ClassStudent");
db.DbFirst.IsCreateAttribute().Where("Student").CreateClassFile("c:\\Demo\\3");
5.生成实体类,并且给有数据库默认值的属性赋值db.DbFirst.IsCreateDefaultValue().CreateClassFile("c:\\Demo\\4", "Demo.Models");
6.生成实体带属性db.DbFirst.IsCreateAttribute().CreateClassFile("c:\\Demo\\5");
7.可以重定义生成实体的模版,把old的值通过断点复制一下,然后进行修改db.DbFirst.
SettingClassTemplate(old =>
{
return old;
})
.SettingNamespaceTemplate(old =>
{
return old;//修改using命名空间
})
.SettingPropertyDescriptionTemplate(old =>
{
return @" ///
/// Desc_New:{PropertyDescription}
/// Default_New:{DefaultValue}
/// Nullable_New:{IsNullable}
/// ";
})
.SettingPropertyTemplate(old =>
{
return old;
})
.SettingConstructorTemplate(old =>
{
return old;//修改构造函数
})
.CreateClassFile("c:\\Demo\\6");
如果不想创建文件我们只想要字符串可以用
ToClassStringList 代替CreateClassFile
如果你不想使用DBFirst, 或者使用出现异常, 可以使用SqlSugar推荐的开源的工具箱生成实体类
不想使用源码的, 可以使用已经编译好的, 点我下载:
链接: https://pan.baidu.com/s/1NtQwe8GRUoTWBFSeJdxm-Q 提取码: 86xp 复制这段内容后打开百度网盘手机App,操作更方便哦
如图:
另外一款实体生成器支持 ORACLE
oracle中创建实体,生成实体-SqlSugar 4.x-文档园相关推荐
- python 生成pdf页面大小,如何在reportlab,python中创建具有不同页面大小的PDF文档...
Is it possible to create a PDF document with differing page sizes in reportlab? I would like to crea ...
- 让Sandcastle为你的类库生成类似于MSDN的帮助文档
为你的类库生成类似于MSDN的帮助文档 .net开发人员都知道大名鼎鼎的MSDN帮助文章,对VS2008的MSDN帮助文档,微软是这么定义的: "MSDN Library for Visua ...
- oracle中创建触发器
从csdn上面看到一个如何创建触发器的问题,感觉自己很有必要保存学习,特写下来: 条件: 现有A.B两张表 A: 工号 姓名 密码 性别 年龄 ... B: 工号 姓名 密码 当对A表中的" ...
- 创建emp表 oracle,Oracle中创建和管理表详解
Oracle中创建和管理表详解 更新时间:2013年08月01日 15:44:16 作者: 以下是对Oracle中的创建和管理表进行了详细的分析介绍,需要的朋友可以过来参考下 SQL> /* ...
- oracle杀死进程时权限不足_在oracle中创建函数时权限不足
我对oracle有一点了解.我试图创建一个如下所示的函数.在oracle中创建函数时权限不足 CREATE OR REPLACE FUNCTION "BOOK"."CON ...
- Oracle命令--如何查看oracle中创建的所有目录
如何查看oracle中创建的所有目录 SQL> conn / as sysdba 已连接. SQL> create directory sscFjSsc as 'D:\his\data\s ...
- oracle 手动添加分区,如何在oracle中创建子分区?
现在我开始学习oracle.some中的分区概念了.我现在如何管理分区,我试图在Oracle中创建子分区.我得到这个错误如何在oracle中创建子分区? SQL Error: ORA-14160: t ...
- Oracle中创建同义词
Oracle中创建同义词语句: 我们都知道,在oracle中对用户的管理是使用权限的方式来管理的,也就是说,如果我们想使用数据库,我们就必须得有权限,但是如果是别人将权限授予了我们,我们也是能对数据库 ...
- oracle数据存入临时表,oracle中创建临时表步骤
当前位置:我的异常网» 数据库 » oracle中创建临时表步骤 oracle中创建临时表步骤 www.myexceptions.net 网友分享于:2014-06-08 浏览:4次 oracle ...
- Swagger 生成 PHP restful API 接口文档
需求和背景 需求: 为客户端同事写接口文档的各位后端同学,已经在各种场合回忆了使用自动化文档工具前手写文档的血泪史. 我的故事却又不同,因为首先来说,我在公司是 Android 组负责人,属于上述血泪 ...
最新文章
- SDWebImage 最新版详解
- 连载《一个程序猿的生命周期》-《发展篇》 - 3.农民与软件工程师,农业与IT业...
- 数组的定义格式三_省略的静态初始化
- SLAM后端优化之-核函数
- JDE Client开发端 左侧边栏设置
- 深度学习笔记(25) 池化层
- linux oracle11g客户端安装
- Could not find artifact org.olap4j:olap4j:pom:0.9.7.309-JS-3 in alimaven
- 保险公司在线签名 html5,html5手写签名
- 算法——分而治之及快速排序
- 概念数据模型到逻辑数据模型的转化
- javascript动态插入html元素
- 微信小程序简介账号注册流程(简)
- 门诊挂号c语言程序代码,C语言版医院管理系统
- java数组初始化的方式,java中初始化数组的方式有几种
- 【唐诗分析器】实现思想代码+具体测试
- 如何有效地设置QTextEdit的背景
- CRH、CRL、ODR和IDR的使用
- 11关于FFmpeg的dump打印出来的tbc,tbn,tbr的解释
- Android 开源优秀项目
热门文章
- 检测同心圆_(二)光线如何被眼睛检测到?
- js学习大法:用好firebug,走遍天下都不怕
- linux内核打印前有buildroot,buildroot-linux内核
- OpenXLSX 字段读取问题
- 川职院单招计算机考什么专业,四川单招考什么科目
- ug建模文本怎么竖着_UG建模知乎答疑练习小集锦
- linux彻底卸载xfce,Ubuntu12.04LTS下如何安装和彻底卸载xfce4?
- php后台无法登入,typecho 后台无法登陆
- 怎样在vs中监视char*字符串_字符串指针数据类型
- 终于找到了:NuGet 修改包路径