MSDN には、コード プロジェクト (プロジェクトと項目) の Visual Studio テンプレートを説明する豊富な情報を提供する一連のページがありますが、データベース プロジェクトに関するものはないようです。私が間違っている場合は、正しい方向に向けてください。私はVS2008 Professionalを持っています。
とにかく、私の質問は新しいデータベース項目に関係しています。現在、フォルダ
C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\Templates\Database Project Items
6 つのテンプレート ファイルと、VS がこれらの 6 つのテンプレートをどのように使用するかを制御するのに役立つように見える、NewDataItems.vsdir という別の 1 つのファイルが含まれています。ストアド プロシージャ用の新しいテンプレートを作成したいのですが、単に既定のテンプレートをコピーして新しい名前で変更すると、[新しい項目の追加] ダイアログには表示されますが、同じアイコンは使用されません。他の項目として。それは機能しますが、NewDataItems.vsdir ファイルを適切に変更して含めるかどうか疑問に思わずにはいられません。ダイアログ内の他の項目と同じように見えるようにすることができます。ファイルの内容は次のとおりです。
New Stored Procedure Script.sql|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|#6306|30|#6307|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|1052| |#6320
New View Script.sql|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|#6308|60|#6309|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|1051| |#6320
New Table Script.sql|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|#6310|40|#6311|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|1050| |#6320
New SQL Script.sql|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|#6319|10|#6314|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|1054| |#6320
New Trigger Script.sql|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|#6312|50|#6313|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|1053| |#6320
New Query.dtq|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|#6321|20|#6315|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|1057| |#6322
このファイルのさまざまな要素が何を意味するのかはわかりませんが、番号付きの項目 (#6308、30、1052 など) がダイアログ内のプレゼンテーションのいくつかの側面を制御しているようです。誰かがこのファイルの要素と、変更や追加の方法を説明できますか?
また、デフォルトのテンプレート New Stored Procedure Script.sql は、実際にはダイアログに「ストアド プロシージャ スクリプト」として表示されます。新しいストアド プロシージャ Script.sql を特別なストアド プロシージャ Script.sql としてコピーして貼り付けると、元のアイコンとは異なるアイコンが表示され、選択して追加すると、期待どおりにプロジェクトに移動します。しかし、アイコンをデフォルトと同じにする方法と、ダイアログ内の項目の名前をファイル名ではなく自分で選択する方法は? 返信引用