0

テーブルの列に関する Oracle データベースのコメントを、生成されたすべてのプロパティの [DisplayName("column comment")] 注釈として、生成された EF クラスにインポートすることは可能ですか?

たとえば、このテーブルがあります

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 の Text Template Transformation Toolkit (通常は "T4" と呼ばれます) は、Visual Studio に含まれるテンプレート ベースのテキスト生成フレームワークです。T4 ソース ファイルは通常、ファイル拡張子「.tt」で示されます。

T4 は、開発者がアプリケーションまたはツール フレームワークの一部として使用し、さまざまなパラメーターを使用してテキスト ファイルの作成を自動化します。これらのテキスト ファイルは、コード (C# など)、XML、HTML、XAML など、最終的に任意のテキスト形式にすることができます。

Julie Lerman によるビデオの例がここにあります

これは、単一の T4 テンプレートから複数のファイルを作成するための優れたユーティリティです。

于 2013-03-24T13:57:54.073 に答える