EF MODELS 加注释

转载 2015年11月19日 18:17:10

用MYSQL  要自己重写  

http://www.newlifex.com/showtopic-1072.aspx

第一步,让数据库注释映射到EDMX模型上

  网上找到了EFTSQLDocumentation.Generator.exe的相关方法,但按照操作后,死活没有字段说明信息,多方查证,最终发现是xmlns的命名空间不对导致的,程序中给写死了,没法用。自己就修改了下,变成可视化直接操作的windows应用程序。代码也很简单。拿来直接用就行了。
第二步,修改DBContext的Model的T4模版 
首先为类添加注释:
找到这行代码WriteHeader(codeStringGenerator, fileManager);
在下面添加我们的代码:
string summary=string.Empty;
foreach (var entity in typeMapper.GetItemsToGenerate<EntityType>(itemCollection))
{
    fileManager.StartNewFile(entity.Name + ".cs");
    BeginNamespace(code);
    if(entity.Documentation!=null&&entity.Documentation.Summary!=null)
        summary=entity.Documentation.Summary;
    else
        summary=entity.Name;
#>
<#=codeStringGenerator.UsingDirectives(inHeader: false)#>
/// <summary>
/// <#=summary#>
/// </summary>
再加上属性注释
找到这行代码   foreach (var edmProperty in simpleProperties)
在它下面加上我们的代码
foreach (var edmProperty in simpleProperties)
        {
                        if(edmProperty.Documentation != null && edmProperty.Documentation.Summary != null)
                                summary=edmProperty.Documentation.Summary;
                        else
                                summary="";
#>
    /// <summary>
    /// <#=summary#>
    /// </summary>
    <#=codeStringGenerator.Property(edmProperty)#>
保存t4模板就可以了。

C# 显示注释 Documentation summary

XML Documentation in C# Anson Horton, C# Compiler Program Manager C# supports the creation of XML ...
  • csdnbao
  • csdnbao
  • 2011年10月08日 21:04
  • 1621

给ef6的实体模型 edmx文件加字段注释

code smith 模版(要下载code smith软件使用): =0;i--) { if(TableName[i]>='A'&& TableName[i]...

EF6.0 生成的代码中没有注释的解决方法

EF6.0 生成的代码中没有注释的解决方法 初试Entity Framework60 先来回顾一下ef40生成的内容 ef40 关系元数据不知道大家看不看反正我没仔细看过 ef40 Conta...

ORM系列之二:EF(3) 约定、注释、Fluent API

ORM系列之二:EF(3) 约定、注释、Fluent API 目录 1.前言 2.约定   2.1 主键约定   2.2 关系约定   2.3 复杂...

EF power tool使用数据注释而不是 Fluent API

某些情况下,您可能希望更改生成代码的方式。例如,生成的代码使用 Fluent API 配置模型(如下所示),但您可能希望改用数据注释。 本节的其余部分演示如何修改代码生成,使表\列映射配置为使用...

2步解决EF生成实体类无注释问题的快捷方法,亲测成功

一直用pd生成实体类,今天试了下用vs生成实体类,网上很多资料,但大部分操作太繁琐,本人整理2步搞定 1、下载GetSummery.ttinclude,点击下载,并将其中的ConnectionStr...

【菜鸟看框架】——如何给EF实体添加注释

引言   在做图书馆项目的时候我们采用了EF实体架构自动生成实体,但是遇到一个很大的问 题就是在生成的实体中没有注释,我们都知道实体没有注释是非常痛苦的一件事情对于 开发的人来说...

EF-实体框加基础(1)

1.ORM对象关系映射(ObjectRelational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 ORM解决的主要问题是对象关系的映射。域...

cJSON规范代码加注释

  • 2017年01月02日 11:10
  • 50KB
  • 下载

WebView详解案例加注释全套

  • 2017年08月24日 23:51
  • 22.41MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:EF MODELS 加注释
举报原因:
原因补充:

(最多只允许输入30个字)