Serviceを読んで理解し、同意したものとみなします。BasicではXML対応しているため、別の記述が可能です。XML名前空間についてはImport構文で指定可能です。次に//xhtml:tableについてはXML子孫軸プロパティで指定可能です。'o1']についてはWhereを使えますがその際XML属性軸プロパティが使えます。XMLならどう書くのでしょうか?XPathの//はXLINQのDescendants拡張メソッドに対応します。この場合はXML名前空間が設定されているのでXNameを明示的に作成する必要があります。[]にはLINQのWhereを使用し、XElement.Attributeメソッドで属性を取得します。ファイルの更新日付でソートする時に新しい日付、古い時間順に並べたいOrderByDescendingで降順に並べます。ThenByでOrderByで同位だった値に対して並べ替え条件を追加できます。Dateプロパティで日付を取り出せます。TimeOfDayプロパティで時刻を取り出せます。個の銅バッジ3Decimal値をSQLServerに保存すると小数2桁までしか保存されないDbContextに精度を記載することで解決できました。個の銅バッジ3LINQで得点上位X件以上を取得し、順位をつけたいLINQのみでやるのは状態の持ち方に無理があるか、計算量が増大する場面なので普通にforeachを使った方が良いかと思います。個の銅バッジ2LINQで得点上位X件以上を取得し、順位をつけたいその順位は「自分より上に何人いるか+1」と一致しますから、順位ごとにそれを調べることで可能です。個の銅バッジ2dictionaryの合計値の算出方法について本家SOの類似質問にある解決済みの回答と同様の解法です。SQL標準に従っているので大抵のRDBで使えると思うのですが...。SQLと呼ばれるSQL標準とは異なる独自のSQL言語を持っています。そのまま実行できるはずです。実行するためにはObjectContext.CreateQuery()メソッドを使います。個の銅バッジ2linqの結果をforeachで取得しているのですが、処理速度を上げるにはどうすればいいですか先の質問のTable2.TOUROKU_NOのレコード数がTable3の件数に比例して増えている場合、処理にかかる時間は大雑把に言ってn^2からnlognのオーダーになると考えられます。件数が増加すると飛躍的に速度が遅くなることは考えられることです。高速化のためにはTable2のクエリーを分離し、DataClassに代入する直前でC#側の処理により値を計算した方が良いでしょう。個の銅バッジ1LINQを利用して、クラスの中のディクショナリの中のクラスに持つプロパティの最大値を取得したい(実行効率は別として)考え方は間違ってないと思いますが、Maxは少なくとも1つ以上の要素を必要とするため、dicやresultの要素が空の場合があるとそのようなエラーになります。SelectManyで一旦平坦化することで、どこかに1つでもresultの要素があればOKになります。dicが空の場合やすべてのresultが空である場合も考慮するならDefaultIfEmptyでデフォルト値を入れるとよいです。個の銅バッジ1LINQでXMLの取得するとき、親が同じものをまとめたい。XElement.Parentでグループ化し、各グループをstring.Concatなどで結合すればよいのでは。想定通りの結果が得られないとのことですので、上記コードの使用例を掲載しておきます。個の銅バッジ1DataTableとlinqについて型指定のされていないDataTableに対してLINQを使用する場合は、System.Data.DataSetExtensions.dllを参照してDataTableExtensions.AsEnumerableメソッドとDataRowExtensions.Field<T>メソッドを使用します。個の銅バッジ1linqとsqlの結果を同じにしたいまずID同士を結合していますが、これが主キー扱いになっている場合は結合されるレコードが全く同一になるため結合自体が無視されます。上記をクリアしたうえで外部結合にならないのはwhereでaliasがnullの場合を考慮していないためです。csv結合についてまずString.Join()を使うことでさまざまな結合ができます。いえ単一の配列かIEnumerableが必要になるため、Enumerable.Concat()で結合するとよいでしょう。これはExpression.MemberInitで生成できる式ですが、匿名クラスは動的に作成できませんのでTupleを返すExpressionを作成してください。実際にgrouping相当のExpressionを作るには以下のような手順となります。