問題タブ [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 投票する
5 に答える
13665 参照

vb.net - vb.net のラムダ式

私には、私を完全に夢中にさせる何かがあります...

parents.ForEach(Function(p) p.sub_account_groups = sql_func(p))にこのエラーがあります...

演算子 '=' は、タイプ 'System.Collections.Generic.IList(Of st.data.AccountGroup)' および 'System.Collections.Generic.List(Of st.data.AccountGroup)' に対して定義されていません。

しかし、Rob Connery のこのコードとどのように違うのか、私には本当にわかりません。

これは完全にコンパイルされます...私は間違って何をしていますか?

0 投票する
2 に答える
4843 参照

c# - 個別の日付でリストを分割する

うまくいけば別の簡単なもの。

私がこのようなコレクションを持っているとしましょう:

それを変えたい

ここで、「dividedDates」の各リストには、異なる年に属する「allDates」のすべての日付が含まれています。

私の疲れた心が今すぐに見つけられないLINQのトリックが少しありますか?

解決

受け入れられた答えは正しいです。

おかげで、GroupByの「into」ビットを認識していなかったと思います。SQLのような構文ではなく、.GroupBy()のようなメソッドを使用しようとしていました。そして、ToList()の修正を確認し、それを承認済みの回答に含めてくれてありがとう:-)

0 投票する
6 に答える
2411 参照

.net - Linq to SQL を使用するときに SQL クエリのタイミングを計る良い方法

Linq to SQL を使用するときに SQL クエリのタイミングを計る良い方法はありますか? 私はロギング機能がとても気に入っていますが、何らかの方法でそのクエリの時間を計ることもできれば素晴らしいと思います. 何か案は?

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

sql - 複数のコントロールから LINQ クエリを生成する

私は最近、古い議会計画を保存して検索できるアプリケーション (vb.net) を作成しました。現在、アプリケーションは問題なく動作していますが、先日、データベースに渡す SQL 文字列を生成するために使用するルーチンを見ていましたが、率直に言って、それは悪かったです。
他の誰かがこれを行うより良い方法を持っているかどうかを確認するために、ここに質問を投稿しました。

私が持っているのは、テキスト ボックスからラジオ ボタンに至るまでの一連のコントロールを含むフォームです。これらの各コントロールはデータベース フィルターのようなもので、ユーザーが検索ボタンを押すと SQL 文字列になります (LINQ クエリにしたいのでLINQ to SQL に変更しました) は、完成したコントロールから生成されて実行されます。

私が抱えている問題は、これらのコントロールのそれぞれをデータベース内のフィールドに一致させ、「if ...then...else」の束を実行せずに効率的に LINQ クエリを生成することです。ステートメント。過去に、コントロールのタグ プロパティを使用して、コントロールをデータベースのフィールド名にリンクしていました。

これが少し混乱している場合は申し訳ありませんが、説明するのは少し難しいです。誰かがアイデアを持っているかどうかを確認するために、そこに投げ出してください。

ありがとうネイサン

0 投票する
6 に答える
3202 参照

c# - 2 つの SyndicationFeed を組み合わせる

feedfeed2を組み合わせる簡単な方法は何ですか? feed2の項目をfeedに追加したい。また、質問が WPF と Silverlight の両方でタグ付けされている場合、フィードに既にアイテムが含まれている可能性があるため、重複を避けたいと考えています。

0 投票する
6 に答える
2071 参照

c# - LINQ To SQL の使用を開始する必要がありますか?

現在、NetTiers を使用して、データ アクセス レイヤーとサービス レイヤーを生成しています。私は NetTiers を 2 年以上使用しており、非常に便利であることがわかりました。ある時点でLINQを見る必要があるので、質問は...

  1. NetTiers から LINQ To SQL に移行した人はいますか?
  2. この切り替えは良いことでしたか、それとも悪いことでしたか?
  3. 知っておくべきことはありますか?
  4. このスイッチをお勧めしますか?

基本的にどんな考えでも歓迎します。

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

c# - LINQtoSQL によって生成されたクラスで空のコンストラクターをオーバーライドする方法はありますか?

データベースに 'Users' というテーブルがある場合、LINQtoSQL によって生成された 'User' というクラスがあり、既に宣言されている空のコンストラクターがあります。

このコンストラクターをオーバーライドして独自のロジックを追加する場合のベスト プラクティスは何ですか?

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

c# - NHibernate、Castle、Linqの違い-彼らは誰を対象としていますか?

この回答は、LinqがNHibernate、Castleなどとはわずかに異なる開発者グループを対象としていることを示しています。

C#はかなり新しいので、それを取り巻くすべてのDBを気にしないでください。

  • NHibernate、Castle、Linqよりも優れた用語がないために他の主要なSQLラッパーはありますか?
  • それらの違いは何ですか?
  • 彼らはどのような開発者や開発を目指していますか?

-アダム

0 投票する
2 に答える
5120 参照

linq - Visual Studio 2005 での LINQ to SQL

私は通常、自宅で VS 2008 を実行しており、LINQ が組み込まれています。職場ではまだ VS 2005 を使用しており、LINQ to SQL を使用したい新しいプロジェクトを開始する機会があります。

いくつかの検索を行った後、私が思いついたのは、VS 2005 で LINQ を動作させるには、LINQ の 2006 年 5 月 CTP をインストールする必要があるということでした。

VS 2005 で LINQ を使用するためにインストールする必要がある適切なアドインまたは更新プログラムを誰かが知っていますか (できれば上記の CTP を使用する必要はありません)。

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