問題タブ [codesmith]

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.

0 投票する
2 に答える
681 参照

codesmith - Codesmith 6.x でアセンブリを解決できない

私はコードスミスを使用するのはかなり新しいです。あちこちでいくつかの編集を行いましたが、今はテンプレートにかなり大きな変更を加える必要があります

私の質問は、アセンブリを新しいテンプレート、特に Oracle.DataAccess.Client に追加しようとしていることです。以下は、CST ファイルに追加した方法ですが、まだアセンブリ エラーを解決できません。

0 投票する
1 に答える
349 参照

c# - NetTiers2.3世代の失敗

しばらくの間機能しているSQLServer2008データベースから生成している.nettiers2.3テンプレートがあります。

ただし、ここ数日、エラー/警告が1つあるという出力で生成が失敗しましたが、エラーまたは警告が実際に何であるかを見つけることができません。

解決策は、正常にコンパイルを生成し、すべてのテーブルに主キーがあり、テーブルリストにいくつかの新しいテーブルを追加することを除いて、テンプレートファイルまたはプロジェクトファイルが機能してから何も変更されていません。

.nettiers世代がログファイルを保存している場所はありますか、またはテンプレートのログレベルを上げることはできますか?NetTiers.cstの冗長フラグをtrueに設定しましたが、違いはないようです。

0 投票する
3 に答える
493 参照

asp.net - asp.net から SP を呼び出すとエラーが発生しますが、SSMS からは正常に動作します

私は2つのテーブルを持っています:

  1. 財産
  2. Property_Localize

プロパティからレコードを削除するSP:

  1. (削除_SP)

Property_Localizeプロパティからレコードを削除する代わりに、最初にテーブルから関連するレコードを削除し、次にプロパティテーブルからレコードを削除するトリガーがあります..

Property table's主キーは、他のテーブルでも外部キーとして使用されます。

今、レコードを削除しようとしていますDelete_SP.

propertyテーブルに他のテーブルのレコードが関連付けられている場合、例外がスローされます。この例外は で処理されtry..catch blockます。したがって、いずれの場合でも、SP は出力パラメータにデフォルト値を返し、正常に実行されます。

この SP をバックエンド (SQL Server Management Studio) から実行すると、これはまったく問題なく機能します。

しかし、asp.net からこの SP を実行すると、次のエラーが発生します。

「バッチの最後にコミットできないトランザクションが検出されました。トランザクションはロールバックされます。」

適切な出力パラメータを提供しますが。

また、トリガーに try catch と明示的なトランザクション ブロックを追加しようとしましたが、それでも同じエラーが発生します。

どんな助けでも大歓迎です。

言い忘れましたが、CodeSmith の生成されたデータベース レイヤーを使用しています。

0 投票する
1 に答える
107 参照

.net - Code Smith 6: カスタム ユーティリティの使用

Visual Studio で CodeSmith 6 プロジェクトをセットアップしています。共有メソッド (VB) を持つクラスを追加しましたが、テンプレートで参照できません。また、プロジェクト DLL へのアセンブリ参照を追加しようとしましたが、それも機能しませんでした。このような独自のユーティリティを使用するにはどうすればよいですか?

ありがとう。

0 投票する
1 に答える
352 参照

c# - Intellisense を使用しない Entity Framework 4.1 Code First T4 テンプレートのカスタマイズ

EF CF T4 テンプレートをカスタマイズしていますが、Intellisense がないことが大きな問題です。

CodeSmith などの別の IDE に切り替えることなく、これを回避する方法はありますか?

独自の VS 拡張機能を作成する必要がありますか?

0 投票する
3 に答える
917 参照

codesmith - 特定のビルドステップの後に Team City AssemblyInfo パッチャーを実行する方法

プロジェクトをビルドするときの通常のプロセスは、すべてのファイルがソース管理からドラッグされた後に AssemblyInfo パッチャーが実行されることです。

CodeSmith を使用する場合、これに問題があります。問題は、ビルド手順が 2 つあることです。

ステップ 1 - CodeSmith テンプレート ビルドの実行

これにより、Visual Studio ソリューションが生成されます

ステップ 2 - Visual Studio プロジェクトをビルドする

これにより、ビルドが生成されます。

CodeSmith テンプレートが生成するまで AssemblyInfo.cs ファイルがないため、手順 1 が完了した後に AssemblyInfo パッチャーを実行します。

これを行う方法はありますか?

Windows 7 で TeamCity 7.0.3 と Visual Studio 2010 (SP1) を使用しています。

ありがとう。

0 投票する
1 に答える
505 参照

sql-server - CodeSmith 6: データベース タイプの生成

CodeSmith 6 の ColumnSchema オブジェクトから、SQL Server テーブル定義を生成できる必要があります。タイプの生成に問題があります。次のタイプを生成できる必要があります。

しかし、私はこれのためのプロパティを見つけることができません. これを抽出するコードスミスに何かがありますか? 探してるけど何も見つからない…

ありがとう。

0 投票する
1 に答える
801 参照

c# - CodeSmith 一括更新で使用する linq 式をフィルタリングする方法

次のラッパー コードで CodeSmith Plinqo の一括更新機能を使用しています。

使用例:

これは、「フィルター」に 2100 を超える要素が含まれている場合を除いてうまく機能し、次の SQL サーバー エラーが発生します。 RPC リクエスト。最大値は 2100 です。」

私がやりたいのは、「フィルター」式を 2000 個のアイテム チャンクに分割するように更新ラッパーを拡張することです。この擬似コードのようなもの:

0 投票する
1 に答える
190 参照

nhibernate - NHibernate の PLINQO。マッピングとエンティティ。

最近、NHibernate に関する質問を投稿しました。これにより、Codesmith のフレームワーク PLINQO for NHibernate をチェックするようになりました。

同時に、公式サイトで nhibernate のチュートリアルを読んでいました (PLINQO によって生成されたプロジェクトを見ていたため)。

私は NHibernate の専門家ではありませんが、現在見ているもの (PLINQO によって生成された NHibernate プロジェクト) は非常にずさんで、大惨事のレシピのように見えます。ビジネスオブジェクトであると推測している「エンティティ」のセットを作成しますか? 私の目に大きな混乱。

Codesmith の NHibernate を使用した経験のある人はいますか?

NHibernate の mc パパを誰か教えてくれませんか。これまでに非常に多くの亜種を見つけたので、すでにこれらすべてに圧倒されています.

ありがとうございます。

0 投票する
1 に答える
467 参照

codesmith - CodeSmith を使用してテーブル クラスを生成するプロジェクト

友人からプロジェクトのコード ソースを入手しました。彼は CodeSmith を使用してデータベースとテーブル クラスを生成しましたが、データベースにもう 1 つのテーブルを追加したいと考えています。明らかに、データベースを再生成するためのコードスミスがいないので、Dapper のように別の ORM を使用して「users」という新しいテーブルを使用できるかどうかを質問します。