当前位置: 首页 > news >正文

EF架构~将数据库注释添加导入到模型实体类中

相关文章系列

第八回  EF架构~将数据库注释添加导入到模型实体类中

第二十一回  EF架构~为EF DbContext生成的实体添加注释(T4模板应用)

第二十二回  EF架构~为EF DbContext生成的实体添加注释(T5模板应用)

在EF架构中,我们的数据库注释不会被自动映射到EDMX模型上,而模型的说明也不会自己在生成的SQL语句上体现,我们需要手动做一下设置才行。

首先分两步走,第一步Data First环境下,将数据库注释添加到实体类;第二步 Code First环境下,将实体类注释,输出到SQL语句上。

下面是实现方法:

第一 数据库注释添加到实体类

从数据库更新模型后,假设为"D:\EF_project1\Model1.edmx"

下载工具http://eftsqldocgenerator.codeplex.com/,执行相关命令: 

EFTSQLDocumentation.Generator.exe -c "Data Source=.;Initial Catalog=test;Integrated Security=true" -i " D:\ \EF_project1\Model1.edmx

即可自己将实体类更新

第二步 将实体类注释,输出到SQL语句上

下载根据模型生成数据库脚本的T4模板:SSDLToSQL10.With.Documentation.tt 解压到以下目录

 D:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\DBGen

打开Model1.edmx的属性,在DDL的生成模板里选择:SSDLToSQL10.With.Documentation.tt

根据模型生成数据库,便可以看到已生成数据库备注脚本

给微软提个建议,对这个EDMX及TT模版,最好自己的VS也集成一下,呵呵。

本文转自博客园张占岭(仓储大叔)的博客,原文链接:EF架构~将数据库注释添加导入到模型实体类中,如需转载请自行联系原博主。

相关文章:

  • PHP生成随机字符串
  • JMeter接口测试中文乱码问题总结
  • loongson官方PMON使用
  • 系统单据号生成规则推荐
  • Saltstack-4:数据系统grains
  • 脚踏七彩Scala.js,进军前端娱乐圈
  • Failed to lookup provider 'shm' for 'slotmem': is mod_slotmem_shm loaded??
  • Shell命令-线上查询及帮助之man、help
  • 如何设置Apache虚拟域名
  • 总结下我遇到过的接口测试
  • interface和setter,getter
  • python之路---04 列表 元组
  • 学习进度条
  • MongoDB优化与一些需要注意的细节
  • 星际荣耀获鼎晖投资A+轮投资,上半年将进行首枚入轨运载火箭
  • 10个最佳ES6特性 ES7与ES8的特性
  • 2019年如何成为全栈工程师?
  • C++类的相互关联
  • classpath对获取配置文件的影响
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • golang 发送GET和POST示例
  • GraphQL学习过程应该是这样的
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • javascript面向对象之创建对象
  • js操作时间(持续更新)
  • Nacos系列:Nacos的Java SDK使用
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 技术胖1-4季视频复习— (看视频笔记)
  • 免费小说阅读小程序
  • 你真的知道 == 和 equals 的区别吗?
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 前端_面试
  • 设计模式走一遍---观察者模式
  • 深入浏览器事件循环的本质
  • 思维导图—你不知道的JavaScript中卷
  • 学习HTTP相关知识笔记
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • Android开发者必备:推荐一款助力开发的开源APP
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​Java并发新构件之Exchanger
  • ​马来语翻译中文去哪比较好?
  • (09)Hive——CTE 公共表达式
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (一)基于IDEA的JAVA基础1
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .form文件_SSM框架文件上传篇
  • .net core使用ef 6
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .net 流——流的类型体系简单介绍
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法