来自EF的数据库评论

时间:2013-03-24 07:40:26

标签: oracle entity-framework comments

是否可以将表的列上的oracle数据库注释导入生成的EF类作为每个生成的属性的[DisplayName(“column comment”)]注释?

例如,你有这个表

employee
column-name   type          comment
ID            integer       Personnel Code
NAME          varchar2(30)  Employee Name
ADDData       date          Start Date

当从这个表创建EF类时,我喜欢这个生成的类

public class Employee
{
    [DisplayName("Personnel Code")]
    public int Id { set; get; }

    [DisplayName("Employee Name")]
    public string Name { set; get; }

    [DisplayName("Start Date")]
    public DateTime AddDate { set; get; }
}

1 个答案:

答案 0 :(得分:0)

是的,您可以生成您的实体上下文&带有T4文本模板的POCO。

From Wikipedia

  

Microsoft的Text Template Transformation Toolkit(通常称为“T4”)是Visual Studio附带的基于模板的文本生成框架。 T4源文件通常用文件扩展名“.tt”表示。

     

开发人员将T4用作应用程序或工具框架的一部分,以自动创建具有各种参数的文本文件。这些文本文件最终可以是任何文本格式,例如代码(例如C#),XML,HTML或XAML。

Julie Lerman有一个视频示例here

Here是一个很棒的实用工具,可以从单个T4模板创建多个文件。