問題タブ [dbml]

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 投票する
0 に答える
408 参照

c# - MySQL ストアド プロシージャを dbml(Linq) にドラッグできません

私の c# アプリケーションで MySQL のストアド プロシージャを使用したいと考えています。dbml ファイルを作成し、MySQL データベースに正常に接続しました。ストアド プロシージャを選択 (ドラッグ アンド ドロップ) しようとしましたが、実行されません。ただし、MSSQL(SQL サーバー) のストアド プロシージャはドラッグ アンド ドロップできます。私は Visual studio 2008 を使用しています。

PS - ブラウジング中に考えられる解決策はほとんどありません。しかし、彼らは私に望ましい解決策を提供しませんでした。

ありがとうございました

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

c# - コンソール アプリケーションへの MVC Web アプリケーション dll 参照

MVC Webアプリケーションのddlを参照する必要があるコンソールアプリケーションに取り組んでいます(DBMLを使用して構築されています)。

Web アプリの参照をコンソール アプリに提供すると、正常にビルドされますが、DB ヒットになると失敗します。「ユーザー 'XYZ_dbuser' のログインに失敗しました」というエラーが表示されます。

正しい方法で私を助けてください。

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

c# - Linq to SQL の C# XML ドキュメント

LINQ to SQL DBML を使用して自動的に生成されるクラスとプロパティと関数を文書化する方法は?

<summary>DBML が更新されても削除されないように 、別のファイルで同じ部分クラスを定義することにより、datacontext クラスにドキュメントを提供することができました。

これは、追加/削除されたテーブル用に別のクラスを手動で維持する必要があるという欠点があるテーブル マッピング クラスで機能します。

別のこと..ストアドプロシージャにコメントのようなドキュメント(作成者、日付、説明)がありますが、関数のドキュメントとしてコードファイルに抽出するべきではありませんか?

DBML フォーム C# ドキュメントを除外し、代わりに別のデータベース ドキュメントを使用することは許容されますか?

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

linq-to-sql - Visual Studio で dbml ファイルを使用する

いくつかの dbml ファイルが作成された asp.net アプリケーションを開発しています。「Test.dbml」という名前の dbml ファイルをクリックして展開すると、次の 3 つのファイルが表示されます。

ただし、新しい dbml ファイルを作成して展開すると、次の 2 つのファイルしか取得できません。

既存の dbml のように Me.cs を取得しない理由がわかりません。

私は古いコードにしかアクセスできず、それをコーディングした開発者にはアクセスできないので、彼に質問することはできません。

ご協力いただきありがとうございます。

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

c# - Linq2Sql をモデルで動作させる方法

SqlConnection私は、SqlCommandおよびプレーン SQL を使用してリポジトリにアクセスするプロジェクトに取り組んでいます。現在、Linq2Sql に移行しようとしていますが、同じモデルを使用したいと考えています。どうすればこれを達成できますか?

プロジェクト構造を最小限の意味のある例に減らします。
次のクラスがあるとします。

名前空間のすべてのモデルはModel、データベース エンティティの 1 対 1 のコピーです。

現在、Linq2Sql に移行しようとしています。プロジェクトにテーブルを含むMyContext.dmblファイルを作成しました。次のクラスが生成されました。UserRepository

さて、問題は、エンティティ、リポジトリ、モデルなどをたくさん持っていることです。プロジェクト全体を変更して、新しく生成されたモデルを使用したくありませんが、Model名前空間からのものは変更したくありません。Linq2Sqlモデルを操作するにはどうすればよいですか?

これらのモデルの場合、エンティティとリポジトリが同じオブジェクトであるため、アーキテクチャにも影響します。エンティティが CRUD オブジェクトである必要はありません。プロジェクトに最小限の変更を加え、次のようなプレーン SQL の代わりに便利な LINQ リクエストのみを使用したいだけです。

または、目的とロジックについて何かを理解していないだけでLinq2Sql、それがどのように機能するかだけですか?

もちろん、コンバーターを作成したり、リフレクションを使用してオブジェクトのプロパティごとにコピーを作成したりすることはできますが、それは良い解決策とは思えません。

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

c# - オブジェクト ''、データベース ''、スキーマ 'dbo' に対する SELECT 権限が拒否されました。DBML の使用

今朝まで問題なく動いていたサイトがあります。今、私は

「オブジェクト ''、データベース ''、スキーマ 'dbo' に対する SELECT 権限が拒否されました。

エラー。問題は、メソッドが一部の DBML コードの一部であり、接続文字列が見つからないことです。

これは、エラーの原因となっている生成された関数呼び出しです。データベースで権限が変更されたか、ログインが有効ではなくなったと想定する必要がありますが、このコードには接続情報が見つかりません。web.configにも何もありません。このすべての接続情報はどこにありますか? 私が持っているのは、呼び出される関数のリストを含む図だけです。エラーの原因となっているのは GetCustomers() 関数 (上記を参照) です。

これがweb.Configです。RawParts 接続文字列が表示されますが、問題の原因となっているデータベースへの接続文字列は表示されません (dynamics がその名前です)。

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

visual-studio - 生成されたコードを dbml からリフレッシュする

データベースに 2 つの新しいテーブルを追加しました。私はそれらをデザイン面に落としました。私の理解では、結果として design.cs コードを自動的に生成する必要があります。私の誤った記憶によると、先週新しいテーブルを追加したときはそうでしたが、今週はそうではありませんでした。

csproj で参照を確認したところ、すべて問題ないようです。

RunCustomTool を試してみましたが、DBML にも designer.cs にも何も取り込めないようです。削除、保存、再追加を組み合わせても効果はありませんでした。

これは、SQLMetal ではなく、MSLinqToSQLGenerator を使用しています。単純なトリックが欠けているように感じます。

更新:したがって、問題は特定のテーブルにあります。このテーブルを追加すると、正しく生成されます。

このテーブルを追加すると、動作が停止し、それ以降はコードが生成されなくなります。

0 投票する
0 に答える
769 参照

visual-studio - Visual Studio 2015 での DBML の更新

Huagati DBML/EDMX Toolsを使用したことを知っていますが、VS 2015 では機能しません。

テーブル/ビューを再度ドラッグ アンド ドロップするのではなく、dbml を自動的に更新するにはどうすればよいですか?