問題タブ [linq-to-sql]
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 - Linq を使用して動的にフィルターを作成するパターンはありますか?
Linq を使用して動的にフィルターを作成するパターンはありますか?
リストにカスタム フィルタリングを作成する必要があります。以前は動的に SQL を作成していましたが、Linq ではこれが可能ではないようです。
c# - LINQ でのデータ競合
を使用して変更を行うと、別のユーザーがその行の一部のデータを変更したときに、競合のある行または競合している変更のあるフィールドのいずれかを示すことなくSubmitChanges()
、LINQ がChangeConflictException
エラー メッセージの例外で終了することがあります。Row not found or changed
どの行に競合があり、どのフィールドで競合が発生しているかを判断する方法はありますか? また、LINQ に問題を無視させ、単にデータをコミットさせる方法はありますか?
さらに、この例外が行のデータが変更された場合に発生するのか、それとも LINQ が変更しようとしているフィールドのデータが変更された場合にのみ発生するのかを知っている人はいますか?
linq-to-sql - DataContextの最適な使用パターン
の最良の寿命モデルは何DataContext
ですか?必要なときにいつでも新しいものを作成する必要がありますか(別名、関数レベル)、それを使用する各クラスで使用できるようにしておく必要がありますか(クラスレベル)、静的なDataContextを使用して静的なクラスを作成する必要があります(app-domainレベル)?これに関して考慮されているベストプラクティスはありますか?
linq-to-sql - Linq to SQL dbml ファイルを管理するためのベスト プラクティスは?
Linq to SQL を使い始めたばかりですが、dbml ファイルを管理するために共有できるベスト プラクティスがあるかどうか疑問に思っています。
- データベースでそれらを最新の状態に保つにはどうすればよいですか?
- データベース全体に対して 1 つの dbml ファイルを使用していますか、それとも複数の論理ユニットに分割されていますか?
- このファイルの管理はチーム環境でどのように機能しますか?
その他のヒントやコツは大歓迎です。
c# - LINQ to SQL の内部結合の構文は何ですか?
私は LINQ to SQL ステートメントを作成していますON
。C# の句を使用した通常の内部結合の標準構文を使用しています。
LINQ to SQL で次をどのように表現しますか。
.net - Linq to SQL でキャッシュをどのように実装しますか?
私たちは、DAL の作業で LINQ to SQL の使用を開始したばかりであり、アウト キャッシュ モデルの標準を実際に考え出すことはできませんでした。以前は、すべての DAL クラスが継承するキャッシュ マネージャー プロパティを実装する基本「DAL」クラスを使用していましたが、現在はそれがありません。誰かが LINQ to SQL の結果をキャッシュするための「標準的な」アプローチを思いついたのだろうか?
それが違いを生む場合、私たちはWeb環境(IIS)で作業しています。これが主観的な質問になる可能性があることは承知していますが、それでも情報は価値があると思います.
編集:明確にするために、個々の結果をキャッシュすることについて話しているのではなく、すべてのリンクメソッドが同じキャッシュアーキテクチャを使用するようにキャッシュを設定する方法など、アーキテクチャソリューションを求めています。
c# - LINQ to SQL デザイナーで列を簡単に並べ替えるにはどうすればよいですか?
LINQ to SQL デザイナーを使用して LINQ クラスを設計するとき、DataGridView の結果の列を別の順序で表示するために、クラスを並べ替える必要がある場合がありました。残念ながら、これは非常に難しいようです。プロパティをカット アンド ペーストするか、手動で削除して再挿入する必要があります。
DataGridView で列の順序をかなり簡単に並べ替えることができることはわかっていますが、それでは多くのハードコーディングが必要になるため、デザイナーをグリッドに合わせる必要があります。
これを達成するためのより簡単な方法を知っている人はいますか、それとも切り取り/貼り付けが唯一の利用可能な方法ですか?
.designer.cs ファイルを手動で編集しようとしましたが、そこでプロパティを並べ替えても何も起こらないようです。
編集:明確にするために、テーブルにあるものではなく、LINQ to SQL デザイナーにあるものを並べ替えたいと思います。元のテーブル レイアウトに戻す必要があるような注文の誤りはありません。むしろ、SQL Server とは異なる順序で Visual Studio を使用したいテーブルがあります。
linq-to-sql - N 層ソリューションで LINQ To SQL を使用する方法は?
LINQ
toSQL
がもう少し成熟したので、このテクノロジを使用してn 層ソリューションを作成するために人々が使用しているテクニックを知りたいと思います。
c# - データベース スキーマの変更後に LINQ to SQL クラスを更新する最良の方法
データベース設計がまだ少し流動的なプロジェクトで、LINQ to SQL クラスを使用しています。
クラスをスキーマと同期させる簡単な方法はありますか? または、テーブルのデザインが変更された場合に手動でクラスを更新する必要がありますか?
linq - LINQ to SQL .dbml モデルの複雑さを管理する
この質問は、LINQ to SQL .dbml のベスト プラクティスに関するこの質問である程度対処されていますが、質問に追加する方法がわかりません。
当社のアプリケーションの 1 つは LINQ to SQL を使用しており、現在、データベース全体に対して 1 つの .dbml ファイルがあり、管理が難しくなっています。よりモジュール/機能に固有の個別のファイルに少しリファクタリングすることを検討していますが、1 つの問題は、アソシエーションが . dbml ファイル (私が知る限り) と、追加の部分クラス コードも含まれています。
この問題に取り組んだ人はいますか? また、どのような提案をしますか?