0

是否可以将表列上的 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; }
}
4

1 回答 1

0

是的,您可以使用 T4 文本模板生成您的实体上下文和 POCO。

来自维基百科

Microsoft 的文本模板转换工具包(通常称为“T4”)是 Visual Studio 中包含的基于模板的文本生成框架。T4 源文件通常由文件扩展名“.tt”表示。

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

这里有 Julie Lerman 的视频示例。

是从单个 T4 模板创建多个文件的绝佳实用程序。

于 2013-03-24T13:57:54.073 回答