問題タブ [t4scaffolding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc-4 - 新しいコントローラーの追加ダイアログで、スキャフォールド オプションの下に新しいカスタム T4 テンプレートを追加します。
Add New Controller ダイアログの Scaffold オプションの下に表示される新しい T4 テンプレートを実装したいと考えています。
新しい View tt テンプレートを追加してみました。追加できました。既存のコントローラー テンプレートを変更するのではなく、新しいコントローラー テンプレートを作成する方法に関する基本的な情報を入手できるリファレンスが必要です。
ありがとうパティル
asp.net-mvc-scaffolding - T4ScaffoldingアクセスジェネリックコレクションTプロパティ
次のクラスがあるとします。
と私のps1エントリコード:
ここで、$modelはPostクラスです。
「タグ」オブジェクトのプロパティにアクセスするにはどうすればよいですか?
EnvDTE.CodeTypeRefとして「タグ」ICollectionがあります。
ほとんどのmvcscaffoldingがGet-RelatedEntitiesを使用してジェネリックスをアンラップしていることに気付きました-これがTagプロパティにアクセスする唯一の方法ですか?
c# - T4Scaffolding による CustomScaffolder の生成中に「DynamicTransform」が見つかりませんでした
現在のプロジェクトで T4Scaffolding を使用しようとしていますが、最初は失敗します。
このリンクで、基本的なコンソール アプリケーションに T4Scaffolding を使用する方法を説明する同じプロセスを段階的に実行します。
私が行った手順
1-新しいコンソール アプリケーションを作成しました (.NET 4.0)
2-パッケージ マネージャー コンソール (install-package t4scaffolding) を使用して、T4Scaffholding を正常にインストールしました。
3-パッケージマネージャーコンソールを使用してデモカスタムテンプレートを作成しようとしました
Scaffold CustomScaffolder T4Demo
次に、以下の例外をスローします
私は何を間違っていますか?
powershell - T4Scaffolding - ディレクトリからファイルのリストを取得する
通常、私たちが行っているのは、モデルを指定するスキャフォールディングです。100 を超えるモデルがあり、namespace.project ディレクトリからすべてのファイルのリストを取得し、それらすべてに対してスキャフォールディングを実行したいと考えています。
ps1 スクリプトでテンプレートを使用してコードを生成しています
t4 - T4 スキャフォールディング - Powershell スクリプト
私は T4Scaffolding に取り組んでいます。私はモデルを使用してコードを生成しています。モデルは DB の POCO であり、主キーが定義されている必要があります。それ以外の場合、コードは失敗します。
これが私のコマンドです
スキャフォールド MyScaffolder smArtistDetails -Force
ここに.ps1スクリプトがあります
これが私の74テンプレートコードです
何をすべきか..主キーが見つからない場合は、別の出力\生成方法に従います。
スクリプトから別のテンプレートに切り替える必要がありますか? はいの場合、その方法
または、このテンプレートでこれを処理する必要がありますか? はいの場合はどうすればよいですか?
c# - T4Scaffold によるプロジェクトへの静的ファイルの追加
T4Scaffolder を使用して CMS を生成していますが、すべての CS ファイルが正常に生成されています。しかし、いくつかの css および png ファイルをプロジェクトに追加したいと考えています。
powershell コメントを使用して静的ファイルを MVC Web アプリケーションに追加する最良の方法は何ですか?
それぞれに t4 テンプレートを追加することで css ファイルをプロジェクトに追加することもできますが、画像ファイルに対して同じことを行うことはできません。既存のフォルダーを MVC Web アプリケーション プロジェクトにコピーする必要があります。
repository-pattern - ASP.NET mvc の足場と既存のリポジトリを使用し、POCO をビューモデルにマッピングする
私は3つのプロジェクトを持つasp.net mvcソリューションを持っています
- UI ASP.NET MVC
- POCO 私のドメイン POCO オブジェクト
- エンティティ フレームワークと t4 を使用してコンテキストと POCO クラスを生成するリポジトリ
UI プロジェクトで POCO クラスではなく ViewModel を使用する必要があります。
UI と For Repository のスキャフォールディングを個別に行う必要があります(リポジトリのスキャフォールディングから始めて、いくつかのコードをカスタマイズしてから、uicontrollers ビューのビューモデルをスキャフォールディングします)。
私は次のようにリポジトリプロジェクトでリポジトリスキャフォールディングを行います: scaffold Repository -ModelType POCO.User -DbContextType Context これは魅力のように機能しています
しかし、コントローラーのスキャフォールディングを使用する場合のデフォルトの mvcscaffolding テンプレート: scaffold Controller -ModelType POCO.User -ControllerName UsersController -DbContextType Repository.Context -Repository
- ユーザーが既にコンテキスト内にいることが検出されるため、スキップされます (これは良いことです)。
- モデルとして POCO.User を使用して wiews をスキャフォールディングします (それは私が望むものではありません。ViewModel クラスを生成して使用したいのです)。
- リポジトリを生成します(リポジトリプロジェクトに既にリポジトリがあるため、これも良くありません)
- 作成されたリポジトリでコントローラーをスキャフォールディングし、POCOをビューに送信します(あまり良くありません)
だから私はこの足場のようなことをしたい Controller -ModelType POCO.User -ControllerName UsersController -DbContextType Repository.Context -RepositoryType Repository.UserRepository -GenerateViewModel
これは、リポジトリの作成をスキップしますが、コントローラーで使用します。これは、poco から ViewModel を生成し、たとえば automapper を使用して mappion を作成し、ビューで viewmodel を使用します。
どこから始めればよいかについてのヘルプは高く評価されます。ありがとう
powershell - T4 PowerShell アレイのシリアル化エラー
カスタム足場を作成するために T4Scaffolding を使用しています。次の PS コードを使用して、プロジェクト内のすべてのドメイン オブジェクトのリストを取得します。
次に、次のように Add-ProjectItemViaTemplate メソッドを呼び出します。
sacffold を実行すると、次の例外が発生します。
問題は、何らかの理由で $domainClasses 変数をシリアル化できないことです。私は何を間違っていますか?
visual-studio-2012 - VS2012 ソリューションで [プロパティ] を右クリックすると、「オブジェクトがオブジェクトのインスタンスに設定されていません」というエラーが表示される
NServiceBus v3 から v4 にアップグレードした後、VS2012 でソリューションのプロパティ ダイアログを表示しようとすると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが発生し始めました。
この問題は、この投稿で提起されたものと同じように見えるため、重複して申し訳ありません。この投稿はほぼ 1 年前に提起されたもので、NServiceBus コミュニティの他の人が解決策を見つけたことを願っています。
問題の原因は、NServiceBus 4 が依存している T4Scaffolding.Core ライブラリ (上記の投稿で kevin_fitz が示唆しているように) であることは間違いありません。NServiceBus をアンインストールすると、問題は解決しますが、他の多くの問題が発生します :) NuGet では、NServiceBus が T4Scaffolding.Core に依存しているため、T4Scaffolding.Core をアンインストールできません。
どんな助けでも大歓迎です!前もって感謝します。