問題タブ [linq-to-dataset]
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 クエリを DataGridView にバインドする
これは非常に紛らわしいです。AsDataView を使用してクエリ結果を dgv にバインドすると、次のようにうまく動作します。
ただし、これはエラーになります。
エラー:
AsDataView がクエリに表示されません (リスト)。なぜこれが起こるのですか?上記のクエリを dgv にバインドする方法は?
c# - LINQ to DataSet - 変数フィールドによるグループ化、または変数条件での結合 (合計を使用)
次のクエリは、DataRelations を追加できる限り機能します。ただ、「Table2Table3」という関係はもはや明確に定義されていない可能性があるので、削除する必要があると思います。古いリレーションは 2 つの文字列フィールドで厳密に結合されます。Table2.code = Table3.code and Table2.class = Table3.class OR Table2.code = Table3.code and Table2.class = "*" で、Table3.class が何でもある 場合、新しい関係が存在します。
この条件を実装し、Table3.cost フィールドを合計するにはどうすればよいですか?
正規表現を使用できますか?
匿名クラスの等価性を作成しようとしましたが (以下を参照)、Table2 は equals 句の右側にアクセスできませんでした。
サンプル テーブル:
期待される出力:
このクエリは、2 番目の匿名クラスのスコープ内の「コード」にアクセスできません。
linq - LinqToDatasetsを使用してSQLServerCEに更新/挿入を遅くする
LinqToDatasetsを使用してSQLServerCE3.5ファイルを更新/挿入しているモバイルアプリがあります。
私のコードは次のようになります:
このコードは、ハンドヘルドデータベースをサーバーデータベースと同期させるために使用されます。問題は、それが完全な更新である場合(たとえば、初めて)、多くの更新(約125)があることです。これにより、このコードが作成されます(そして、非常に長い時間がかかるようなループが増えます(それぞれ30秒以上かかるループが3つあります)。
このような更新/挿入を行うためのより高速またはより良い方法はありますか?
(私はこのCodeplexプロジェクトを見ましたが、更新と挿入の両方でそれを機能させる方法を見ることができませんでした。)
c# - LINQ to Dataset は LINQ to EF のサブセットですか、それともこれら 2 つは独立していますか?
LINQ to Dataset は LINQ to EF のサブセットですか、それともこれら 2 つは独立していますか?
vb.net - 2つのデータセットからのデータのグループ化
データセットに問題があります:
2つの異なるサーバーから2つのデータセットがありますが、それらの列は同じです。
だからそれはそのようなものです:
最初のデータセット:
2番目のデータセット:
しかし、私は2つのデータセットを次のようなものにマージしたいと思います。
したがって、1つのデータはすべて、同じアセットと同じジョブタイプの2番目のデータと結合されます。
linqを試しましたが、思い通りに作成できません。私はvb.netフレームワーク3.5に取り組んでいます。
私たちを手伝ってくれますか?
ジュリアン
c# - EnumerableRowCollectionを使用しないのはなぜですか.Select()はこのようにコンパイルしますか?
これは機能します:
しかし、これはしません:
私も試しました:
.Select()メソッドの2つのオーバーロードを見て、後者の2つは両方ともEnumerableRowCollectionを返す必要があると思いましたが、明らかに私は間違っています。私は何が欠けていますか?
c# - イメージを SQL Server CE データベースに保存する
イメージを SQL Server CE データベースに保存する方法の例を知っている人はいますか?
列のデータ型は何ですか? (私はバイナリを推測しています。)
Linq-To-Datasets を使用します。それを使用して画像をデータベースに入れ、後で再度引き出すことは可能ですか?
アドバイスをありがとう。
これが私がやった方法です:
再度ロードするために、次のようにしました。
Image 列タイプがなくなり、varbinary(MAX) を使用する必要があるという MSDN のページを見つけました。Max は SQL Server CE ではサポートされていないため、varbinary(8000) を実行しました。
後で注意: varbinary(max) は SQL Server CE ではサポートされていません。Varbinary(8000) は、多くの画像に対して十分な大きさではありません。非推奨になる予定ですが、 Image タイプを使用することになりました。ms がモバイル プラットフォームで適切な選択肢を提供したら、乗り換えを検討します。
c# - LINQ to DataSetsを使用してDataTableのDateTime列のminimum-Min()-を取得しますか?
DataTableの列の最小DateTime値を取得する必要があります。DataTableはCSVファイルから動的に生成されるため、実行時までその列の名前はわかりません。これが私が持っているコードですが、機能しません...
変数テーブルは、わかりやすくするために分割されています。DateTime
基本的に、列の1つ(実行時に選択され、で表される)の最小値を見つける必要がありますdate_attr
。
私はSOからいくつかの解決策を試しました(ほとんどは既知の列や非DateTimeフィールドを扱います)。私が持っているものは、実行時にエラーをスローして、DateTime変換を実行できないことを通知します(これはLinqの問題のようですか?)
文字列に含まれる列名のデータがdate_attr
日付値であることを確認しました。
更新:要求に応じたスタックトレース:
linq-to-objects - LINQ to Object to DataSet
リストから DataSet への LINQ Join を実行できますか? これを行う際の注意点はありますか?
vb.net - LINQ to DataSet を使用する場合の DBNull の問題
次の LINQ ステートメントがあります。
invRecord.Pack_Num は整数型のフィールドです。これは、アクセスしようとすると、DBNull の場合、StronglyTypedException が発生することを意味します。上記のコードは、この例外をスローします。ただし、「invRecord.Pack_Num = PSNum」を削除し、代わりに「True」などを配置すると、コードは正常に機能します。
だから私の質問は、値が実際には DBNull であるのに invRecord.IsPack_NumNull() が False を返すのはなぜですか?代わりに条件として何を使用できるのでしょうか? 私はしばらく壁に頭をぶつけていましたが、この問題の解決策が見つかりません。