問題タブ [linq]

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

linq - LINQ to SQL SubmitChanges() のデバッグ

LINQ to SQL をデバッグして変更を送信するのに非常に苦労しています。

私はhttp://weblogs.asp.net/scottgu/archive/2007/07/31/linq-to-sql-debug-visualizer.aspxを使用しています。これは単純なクエリのデバッグに最適です。

私は自分のアプリケーションから次のスニペットを使用して、プロジェクトの DataContext クラスで作業しています。

this.SubmitChanges; を実行すると、非常に奇妙な例外が発生します。

スタック トレースは、私が踏み込めない場所に移動します。

誰かが使用するツールやテクニックを持っていますか? 簡単なものがありませんか?

編集: Slace の提案を使用して .net デバッグをセットアップしましたが、.net 3.5 コードはまだ利用できません: http://referencesource.microsoft.com/netframework.aspx

EDIT2 : sirroccoの提案に従って InsertOnSubmit に変更しましたが、それでも同じエラーが発生します。

EDIT3: 生成された SQL をログに記録し、ChangeExceptoinException をキャッチしようとする Sam の提案を実装しました。これらの提案はこれ以上光を当てません。例外がスローされたときに実際に SQL を生成することはありません。

EDIT4: 以下で私に合った答えを見つけました。単なる理論ですが、現在の問題は修正されました。

0 投票する
7 に答える
21389 参照

linq - LINQ-to-Entities 3.5 で「値の場所」を実行する方法

LINQ-to-Entities を使用して「where in values」タイプの条件を適用する方法を知っている人はいますか? 私は次のことを試しましたが、うまくいきません:

これは LINQ-to-SQL でも機能すると思いますか? 何かご意見は?

0 投票する
5 に答える
1173 参照

sql - LINQ-to-SQLはコンポーザブルクエリをサポートしていますか?

C#に精通していないプログラマーとして言えば、次のようなLINQクエリの評価セマンティクスに興味があります。

それがフィールドとフィールドPersonを定義するADOエンティティであるとすると、データベースの観点からこれは何をしますか?具体的には、クエリを実行してメモリ内構造を生成し、それをクエリによってクエリしますか?または、クエリに関するデータをプルしてから、新しいデータベースピアクエリを生成するだけの構造でしょうか。したがって、これらのクエリの両方を繰り返した場合、いくつのSQLステートメントが実行されますか?agefirstNamepeopleotherPeopleotherPeoplepeople

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

sql-server - LINQ から SQL への結果セットのバイト単位のサイズを決定する方法

手動の SQL を記述する場合、クエリによって返されるデータのサイズと形状を簡単に見積もることができます。LINQ to SQL クエリでこれを行うのがますます難しくなっています。ときどき、予想よりもはるかに多くのデータを見つけることがあります。これにより、データベースに直接アクセスしているリモート クライアントの速度が大幅に低下する可能性があります。

クエリを実行して、ネットワーク経由で返されたデータの量を正確に把握し、これを使用して最適化できるようにしたいと考えています。

私はすでに DataContext.Log メソッドを使用してログを接続していますが、それは受信したデータではなく、送信された SQL を示すだけです。

任意のヒント?

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

linq - LINQ FormatException

現在、既存のデータベースがあり、LINQtoSQL ジェネレーター ツールを使用してクラスを作成しています。ツールはこのデータベースに対して正常に機能しており、そのツールにエラーはありません。
データに対して LINQ to SQL クエリを実行すると、テーブル内に何らかの無効なデータを含む行があり、この行を実行すると System.FormatException がスローされます。それが何に由来するのか誰か知っていますか?select句に1つずつ追加せずに、効果のある列を絞り込む方法を知っている人はいますか?

0 投票する
4 に答える
12334 参照

.net - Crystal Reports と LINQ

Crystal Reports を Linq to SQL で使用する方法を理解している人はいますか?

0 投票する
13 に答える
47631 参照

.net - IEqualityComparerでデリゲートをラップします

いくつかのLinq.Enumerable関数は。を取りますIEqualityComparer<T>delegate(T,T)=>boolを実装するように適応させる便利なラッパークラスはありIEqualityComparer<T>ますか?(正しいハッシュコードの定義に関する問題を無視する場合)それを書くのは簡単ですが、すぐに使える解決策があるかどうか知りたいです。

Dictionary具体的には、キーのみを使用してメンバーシップを定義し(さまざまなルールに従って値を保持しながら)、sに対してセット操作を実行したいと思います。

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

.net - .NET リストConcat と AddRange

一般的なリストのAddRange関数とConcat関数の違いは何ですか? どちらが推奨されますか?

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

c# - IEnumerable をどのようにキャストしますかまたは IQueryableEntitySet へ?

この状況で、LINQ to XML および LINQ to SQL を使用して、XML ファイルからデータベースへのデータ インポートを実行しようとしています。

これが私のLINQデータモデルです:

基本的に私がしようとしているのは、LINQ データ コンテキストに送信できるデータ構造を提供するクエリを作成することです。

問題はサブクエリにあります。どうにかしてオブジェクト コレクションを EntitySet コンテナーに入れる必要があります。私はそれをキャストすることはできません(私が試した方法はどうですか)、役立つと思われる EntitySet() コンストラクターはありません。

では、EntitySet<PageContent> データに IEnumerable<Page> データを設定する LINQ クエリを作成できますか?

0 投票する
10 に答える
346 参照

c# - ユーザーに .NET の更新を要求する

私は、.NET フレームワークで C# を使用して、いくつかの運用ソフトウェアに取り組んでいます。プロジェクトで LINQ を使用できるようになりたいと思います。.NET バージョン 3.5 が必要だと思います (間違っていたら訂正してください)。このアプリケーションは商用ソフトウェア アプリであり、クライアントの作業用 PC で実行する必要があります。彼らが .NET 3.5 を持っていると仮定したり、最新バージョンへのアップグレードを気にしないと仮定したりするのは合理的ですか?

アプリを実行するためにフレームワークのアップグレードを義務付けるという点で、コンセンサスがどのようなものかを知りたかっただけです。