注意:使用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-文档园相关推荐

  1. python 生成pdf页面大小,如何在reportlab,python中创建具有不同页面大小的PDF文档...

    Is it possible to create a PDF document with differing page sizes in reportlab? I would like to crea ...

  2. 让Sandcastle为你的类库生成类似于MSDN的帮助文档

    为你的类库生成类似于MSDN的帮助文档 .net开发人员都知道大名鼎鼎的MSDN帮助文章,对VS2008的MSDN帮助文档,微软是这么定义的: "MSDN Library for Visua ...

  3. oracle中创建触发器

    从csdn上面看到一个如何创建触发器的问题,感觉自己很有必要保存学习,特写下来: 条件: 现有A.B两张表 A: 工号 姓名 密码 性别 年龄 ... B: 工号 姓名 密码 当对A表中的" ...

  4. 创建emp表 oracle,Oracle中创建和管理表详解

    Oracle中创建和管理表详解 更新时间:2013年08月01日 15:44:16   作者: 以下是对Oracle中的创建和管理表进行了详细的分析介绍,需要的朋友可以过来参考下 SQL> /* ...

  5. oracle杀死进程时权限不足_在oracle中创建函数时权限不足

    我对oracle有一点了解.我试图创建一个如下所示的函数.在oracle中创建函数时权限不足 CREATE OR REPLACE FUNCTION "BOOK"."CON ...

  6. Oracle命令--如何查看oracle中创建的所有目录

    如何查看oracle中创建的所有目录 SQL> conn / as sysdba 已连接. SQL> create directory sscFjSsc as 'D:\his\data\s ...

  7. oracle 手动添加分区,如何在oracle中创建子分区?

    现在我开始学习oracle.some中的分区概念了.我现在如何管理分区,我试图在Oracle中创建子分区.我得到这个错误如何在oracle中创建子分区? SQL Error: ORA-14160: t ...

  8. Oracle中创建同义词

    Oracle中创建同义词语句: 我们都知道,在oracle中对用户的管理是使用权限的方式来管理的,也就是说,如果我们想使用数据库,我们就必须得有权限,但是如果是别人将权限授予了我们,我们也是能对数据库 ...

  9. oracle数据存入临时表,oracle中创建临时表步骤

    当前位置:我的异常网» 数据库 » oracle中创建临时表步骤 oracle中创建临时表步骤 www.myexceptions.net  网友分享于:2014-06-08  浏览:4次 oracle ...

  10. Swagger 生成 PHP restful API 接口文档

    需求和背景 需求: 为客户端同事写接口文档的各位后端同学,已经在各种场合回忆了使用自动化文档工具前手写文档的血泪史. 我的故事却又不同,因为首先来说,我在公司是 Android 组负责人,属于上述血泪 ...

最新文章

  1. SDWebImage 最新版详解
  2. 连载《一个程序猿的生命周期》-《发展篇》 - 3.农民与软件工程师,农业与IT业...
  3. 数组的定义格式三_省略的静态初始化
  4. SLAM后端优化之-核函数
  5. JDE Client开发端 左侧边栏设置
  6. 深度学习笔记(25) 池化层
  7. linux oracle11g客户端安装
  8. Could not find artifact org.olap4j:olap4j:pom:0.9.7.309-JS-3 in alimaven
  9. 保险公司在线签名 html5,html5手写签名
  10. 算法——分而治之及快速排序
  11. 概念数据模型到逻辑数据模型的转化
  12. javascript动态插入html元素
  13. 微信小程序简介账号注册流程(简)
  14. 门诊挂号c语言程序代码,C语言版医院管理系统
  15. java数组初始化的方式,java中初始化数组的方式有几种
  16. 【唐诗分析器】实现思想代码+具体测试
  17. 如何有效地设置QTextEdit的背景
  18. CRH、CRL、ODR和IDR的使用
  19. 11关于FFmpeg的dump打印出来的tbc,tbn,tbr的解释
  20. Android 开源优秀项目

热门文章

  1. 检测同心圆_(二)光线如何被眼睛检测到?
  2. js学习大法:用好firebug,走遍天下都不怕
  3. linux内核打印前有buildroot,buildroot-linux内核
  4. OpenXLSX 字段读取问题
  5. 川职院单招计算机考什么专业,四川单招考什么科目
  6. ug建模文本怎么竖着_UG建模知乎答疑练习小集锦
  7. linux彻底卸载xfce,Ubuntu12.04LTS下如何安装和彻底卸载xfce4?
  8. php后台无法登入,typecho 后台无法登陆
  9. 怎样在vs中监视char*字符串_字符串指针数据类型
  10. 终于找到了:NuGet 修改包路径