問題タブ [sqlmetal]
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.
linq-to-sql - dbml ファイルからカスタム ファイルを生成しますか?
DBML ファイルから生成された部分クラスに変更を加える方法を検討してきました。私は sqlmetal.exe ツールを使用して読んでいましたが、実際に吐き出すものをあまりカスタマイズできないようです。
シリアル化のためにファイルに変更を加えたいと考えています。生成された部分クラスの指定されたプロパティにデータ メンバー属性を追加したいと考えています。
sqlmetal.exe ツールを使用してこれを行うことは可能ですか? ファイル生成用に独自のツールを作成する必要がありますか?
linq - DBML ファイルを読み込んで .NET のオブジェクト モデルにマップする方法は?
UI (フォーム、グリッドなど) を生成するコード ジェネレーターを作成する予定です。私はLINQを使用しているので、メタデータ抽出のために DBML ファイルを読み取る予定です。DBML オブジェクト モデル (データベース、テーブル、列、および関連付け) を読み取るための API はありますか?
Red Gate Softwareの.NET Reflectorで開きましSQLMetal.exe
た。という名前空間が含まれており、DBML オブジェクト モデルを読み取るために必要なものがすべて含まれているようです。悪いニュースは、名前空間が外部で使用できるように公開されておらず、すべてのクラスが「フレンド」として宣言されている (またはシールされている) ことです。LinqToSqlShared.DbmlObjectModel
もう一度言いますが、 .NETLinqToSqlShared.DbmlObjectModel
のオブジェクト モデルに DBML を読み込む名前空間のようなものは存在しますか? それとも自分で書く必要がありますか?
sql - OneToOne relation (cardinality) in LINQ to SQL with SQLMetal
Is there any possibility to set OneToOne relation (cardinality) when generate dbml with SQLMetal? By default dbml schema generated with the OneToMany relation.
asp.net - SQLMetal ですべてまたはなし?
SQLMetal を使用して Web アプリケーションのビルド前のメソッドを作成し、前回のビルド以降の変更を DBML ファイルに取り込もうとしていました。LINQ を使い始めたばかりなので、大規模なデータベースのほとんどは DBML に含まれていません。SQLMetal を使用して、ほんの一握り (10 未満) のテーブルと約 3 つの SPROC を再生成する方法はありますか?
ありがとう
トム
linq - SqlMetalは、テーブルのみを含むデータベースにマッピングするための優れたソリューションですか?
SqlMetalを使用して、単純で小さなデータベースのLinqToSqlコードを自動生成することを考えています。データベースには、いくつかの主キーと外部キーを持つテーブルのみが含まれます(つまり、ビュー、ストアドプロシージャ、関数などはありません)。Linqを使用して、すべての結合、グループ化、並べ替え、および高度なデータ操作を実行したいと思います。
私はLinqToObjectsとLinqToXmlの経験がありますが、適切なORMまたはLinqToSqlを使用したことはありません。
いくつかの質問:
- 私の以前の経験を考えると、SqlMetal / LinqToSqlの学習曲線はどれくらい急ですか?
- SqlMetalは単純なデータベースに対して信頼できますか?
- もしあれば、どのような驚きに遭遇する可能性がありますか?
- プロジェクトを自動化して、プロジェクトをビルドするたびに、またはさらに良いことに、プロジェクトを再構築するたびにLinqToSqlコードが再生成されるようにするにはどうすればよいですか?(私はVisual Studio 2008を使用します。)
- SqlMetalとLinqToSqlの使用についてすぐに理解するための優れたチュートリアルをお勧めしますか?
linq-to-sql - SqlMetalがビュー、関数、またはストアドプロシージャを生成しない
cmdファイルの一部として次のコマンドを使用しています。
SqlMetalを使用してビュー、関数、またはストアドプロシージャを使用するためのコードを生成する際に、他の誰かが問題を抱えたことはありますか?ファイルは期待どおりにテーブル参照を指していますが、/ views/functionsおよび/sprocsスイッチは効果がないようです。
ローカルマシンでSqlMetal1.00.30729、SQL Server 2005 Expressを使用しており、WebアプリはASP.NET3.5です。
.net - SqlMetal がストアド プロシージャ (LINQ) の戻り値の型を間違って生成する
こんにちは、パラメータに応じて常に単一の行を返すストアド プロシージャがあります。
SqlMetal を使用して DataContext を生成する必要がありますが、このストアド プロシージャはIMultipleResults
エラーである を返します。ISingleResult
代わりに...を返す必要があります
if を削除すると (単一のSELECT
呼び出しを配置する)、ISingleResult
戻り値の型が生成されます。
何か案は?
c# - SQLメタルからdbml、正しい外部キー列名を生成する方法
私はこの2つのテーブルを持っています
テーブル名:列を持つ人物:PersonID、名前
テーブル名:VisitInfoと列:VisitPersonID、CoordinatorPersonID
両方の列にpersonテーブルへの外部キーがあります
コードを生成すると、次のプロパティを持つVisitInfoクラスが取得されます。
- 人
- CoordinatorPerson
しかし、私が欲しいのは、次のプロパティを持つVisitInfoClassです。
- VisitPerson
- CoordiniatorPerson
コードファイルを生成するとき、sqlmetalは同じテーブルの2番目の外部キーに対してのみ列名を参照し始めます。
何か案は?
sqlmetal - SQl METAL コマンド ライン ツールでテーブル情報を提供する方法
データベースから直接外部マッピング ファイルを生成する場合、コマンドでテーブル情報を指定するにはどうすればよいですか。/Database オプションがありますが、テーブル情報をどのように言及しますか