3

t4toolboxを使用して、プロジェクトのlinq2sqlクラスを生成しようとしています。デフォルトのdbmlで生成されたコードに対して書かれたコードはすでにたくさんあります。

LinqToSqlEntityClassTemplate.ttファイルには

/// <para>
/// While MSLinqToSQLGenerator generates field names as property name with an
/// underscore prefix, this method simply converts the property name to camelCase.
/// This is done for consistency with the StyleCop rule SA1306: Variable names
/// must start with a lower-case letter.
/// </para>

キャメルケースの代わりにデフォルトの方法(Visual Studioの方法)でファイルを生成し、アンダースコアを付けないようにする方法はありますか?

t4toolboxによって生成されたコードは、フィールド名の違いのために400以上のエラーを引き起こします。

4

1 に答える 1

1

プロジェクトで変更するT4Linq2Sqlテンプレートをコピーできます。T4Toolboxと同じ階層を作成する必要があります。プロジェクトのルートで、フォルダーを追加し、T4ToolboxインストールからプロジェクトT4Toolbox/LinqToSqlにテンプレートをコピーします。フィールドの名前を変更するには、メソッドLinqToSqlEntityClassTemplate.ttを編集する必要があります。FieldName

VisualStudioのプロジェクトビュー

于 2011-02-18T11:27:35.077 に答える