LINQ」カテゴリーアーカイブ

LINQ関連

C#からMongoDBを触ってみる

以前書いたように、MongoDBのC#ドライバはかなりの優れもので、LINQもサポートしている。 今回はC#プログラムからMongoDBのデータを操作してみよう。 まずは、ドライバAssemblyをダウンロードするのだが … 続きを読む

カテゴリー: C#, LINQ, NO SQL, 技術情報 | 1件のコメント

当たり前の事だけど・・・

.NET Frameworkを使っている人なら当たり前の事だけど、時間関係のクラス(実際にはstructだけど)について少々。 時刻を扱うには通常DateTimeを使用する。DateTimeは名前の通り、日付と時刻を格納 … 続きを読む

カテゴリー: .NETフレームワーク, C#, LINQ, 技術情報 | コメントする

LINQでOuter Join

LINQで単純にjoin句だけを使用した場合には、Inner Joinとなる。 Outer Joinとする場合にはちょっと工夫が必要。 Outer Joinで得られる結果としては下記の2種類がある。 親の集合のプロパティ … 続きを読む

カテゴリー: .NETフレームワーク, C#, LINQ, 技術情報 | コメントする

Entity Framework 4.1のエンティティクラスで使用する属性

ADO.NET Entity Framework 4.1のエンティティを定義する場合によく使う属性を挙げてみる。 [Table(Name=<DB上のテーブル名>)] エンティティをDB上のテーブルにマッピング … 続きを読む

カテゴリー: .NETフレームワーク, C#, LINQ, 技術情報 | 1件のコメント

LINQのOrderBy

LINQで要素の並べ替えを行うには、OrderByを使用する。 クエリ式では、 var q = from t in entity.社員マスタ  orderby t.部署コード desc ,t.社員番号  select t … 続きを読む

カテゴリー: .NETフレームワーク, C#, LINQ, 技術情報 | 1件のコメント

LINQのメソッド形式でのJOIN

LINQ(特にDBLinq)でJOINを使用することは多いと思う。クエリ式で書く場合は簡単なのだが、メソッド形式で書く場合は結構分りづらいので、メモしておく。 例えば、以下のようなクエリ式をメソッド形式で書く場合 var … 続きを読む

カテゴリー: .NETフレームワーク, LINQ, 技術情報 | 1件のコメント

ADO.NET Entity Framework 4.1を使用したコードファースト開発

ADO.NET Entity Frameworkが4.1では最初にSQL等でテーブルを作成するのではなく、エンティティに相当する、POCO(Plain Old CLR Object。Javaで言うと、POJO)と、DBア … 続きを読む

カテゴリー: .NETフレームワーク, C#, LINQ, 技術情報 | コメントする

LINQtoSQLにおける挿入,更新,削除

LINQtoSQLを使用して、データの挿入,更新,削除を行うには以下の様にすれば良い。 以下では、 LINQtoSQLコンテキスト=ctx Entityクラス=Employee Entityコレクション=Employee … 続きを読む

カテゴリー: .NETフレームワーク, LINQ, 技術情報 | コメントする