2

提供された EF5.0 EntityGenerator T4 テンプレートを使用しています。ジェネレーターが各クラスを作成するときに、各エンティティのスキーマとテーブルを取得する方法を理解しようとしています。私の意図は、次のように各クラスに 2 つの const プロパティを追加することです。

public class MyEntity {
    public const string TABLE = "MyEntityTable";
    public const string SCHEMA = "MyEntitySchema";
}

これを行うために変更する T4 テンプレートの内容を利用する方法がわかりません。これが私がこれまでに持っているものです(最初の行はすでにT4テンプレートにあります):

<#=codeStringGenerator.EntityClassOpening(entity)#>
{
    public const string TABLE = "testTable";
    public const string SCHEMA = "testSchema";
<#

...そして T4 テンプレートは続きます。「testTable」と「testSchema」を適切な情報に置き換えたいと思います。T4 テンプレートは私の得意分野ではないので、どんな助けでも大歓迎です。

4

2 に答える 2

0

http://brewdawg.github.io/Tiraggo.Edmx/を参照してください。Visual Studio 内に NuGet を介してインストールでき、Microsoft が非表示にする EDMX ファイルのすべてのメタデータを提供します。非常にシンプルで、うまく機能します。

于 2013-09-23T01:08:43.387 に答える