クロスプラットフォームasp.net 5の開発のためのT4テンプレートとEnvDTEの代替案はありますか?

asp.net-core code-generation entity-framework-core t4

質問

現在、T4テンプレートを使用して、C#コード(Entity POCO)とEDMX(古いアプリケーション)をベースにしたC#コードファイルを生成しています。

クロスプラットフォーム開発をサポートするビューでASP.NET 5に移行すると、T4テンプレートと同様に、プロジェクトクラスとメタデータ構造を読み込み、デザイン時にC#ファイルを生成できるコード生成ツールはありますか?

受け入れられた回答

ttテンプレートでさえasp.net-5プロジェクトの初期段階ではサポートされていませんでした。最近追加されました( Visual Studio 2015 Update 1 )。

ここでの議論は次のとおりです: https : //github.com/aspnet/Home/issues/272

そしてスレッドでは、Eilon氏は、Roslynはコードを分析して新しいコードを生成する方法だと述べた。そして彼は再び、ASPチームには即時計画はないと述べた。だから、現在のところ、マイクロソフトからの解決策はありません。

しかし、私はいくつかの検索を行い、他のコードに基づいてコードを生成するクロスプラットフォームコミュニティツールは見つけられませんでした。 :(


人気のある回答

Scriptyを試すことができます - それはRoslynベースのスクリプトです。

  • * .csxファイルの構文の強調表示は、そのまま使用できます。
  • 保存時にスクリプトを処理するVS拡張機能があります。
  • MSBuildタスクはbuldプロセス中にスクリプトを処理するために存在します。
  • スクリプトを使用すると、プロジェクトの階層モデルをたどることができます。
  • 単一スクリプトからの複数ファイル生成がサポートされています。


Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ