問題タブ [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 投票する
1 に答える
709 参照

class - C# クラス定義を使用して、codesmith を使用してコードを生成する方法

コードスミスのソースとして常にdbテーブルを使用しているため、現在、テーブル定義はなく、クラス定義のみです。例:

上記のコードでは、db テーブルではなく c# を使用していますが、codesmith を使用してこのことを行うにはどうすればよいですか?

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

c# - SQL Server テーブル値パラメーターを C# データ アクセス ラッパーに変換する

Codesmith 7 を使用して、C# データ アクセス ラッパーを生成しようとしています。テーブル値パラメーターはobject、DataType および SystemType のようにのみ表示されます。

それは 2 つの問題に要約されます。

  1. Codesmith を介してユーザー定義のテーブル タイプにアクセスする方法はありますか? (列が事前に入力されたC#データテーブルを生成できるようにするため)

  2. パラメータがユーザー定義のテーブル型であることを確認する方法はありますか?そのため、パブリック/プライベート プロパティをオブジェクトではなく DataTable に設定できますか?

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

codesmith - Codesmith - 要求された名前または序数に対応するアイテムがコレクションに見つかりません

Codesmith Generator (csg) で出力ファイルを生成しようとしています。

ADOXSchemaProvider を使用して SQL データベースにアクセスしています。単純なテーブル (1 varchar(50) フィールド) でこのエラーが発生しています

メッセージの構文は、リスト/コレクション内のプロパティにアクセスしようとしている CSG に問題があることを示しているようです。他の SO の質問 (CSG には未対応) のいくつかは、予約語の使用が問題になる可能性があることを示唆しているため、ごちゃまぜの文字を使用しています。問題ではありません。

アンインストール/再インストールしました。

対象テーブルスクリプトはこちら

エラーコールスタックはこちら

私のテンプレートの113行目は、このコード段落の最初の行です

また、ADOX プロバイダーが列インデックスのベースとして 1 を使用している可能性があるかどうかも調査しました。

これらのいずれかを実行しても問題は解決しません。

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

c# - Code Smith エラー - 配列内の 2 つの要素を比較できませんでした

コードスミスとネット層の組み合わせを使用して、asp.net Web サイトのデータ アクセス レイヤー コードを生成します。

今日、突然コードを生成しようとすると、次のエラーが発生します。

私の知る限り、最後にコードを生成してから何も変わっていません。しかし、突然このエラーが始まりました。

これは古いウェブサイトであることに注意してください。現在、私たちはこのサイトのみを維持しています。誰かがこれの原因を理解するのを手伝ってくれませんか。

ありがとう