1 / 9

LINQ

LINQ. Language Integrated Query. デモ内容. LINQ 概要 Office Open XML を LINQ to XML で読んでみよう. デモ内容. LINQ 概要 Office Open XML を LINQ to XML で読んでみよう. LINQ とは. C ++ 、 VB の言語拡張 コレクション操作用の関数の命名規約 標準ライブラリでコレクション操作を提供. 言語拡張. C# 3.0 、 VB 9.0 のクエリ式. int [] data = new int [] {1, 4, 2, 6, 3, 5 };

bart
Télécharger la présentation

LINQ

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LINQ Language Integrated Query

  2. デモ内容 • LINQ概要 • Office Open XML を LINQ to XMLで読んでみよう

  3. デモ内容 • LINQ概要 • Office Open XMLをLINQ to XMLで読んでみよう

  4. LINQとは • C++、VBの言語拡張 • コレクション操作用の関数の命名規約 • 標準ライブラリでコレクション操作を提供 言語拡張 • C# 3.0、VB 9.0 のクエリ式 int[] data = new int[]{1, 4, 2, 6, 3, 5 }; var result =from x in dataselect x * x; メソッド呼び出しに変換 標準クエリ演算子 • Where演算子、Select演算子・・・ 実装 LINQ対応データソース LINQ to Object LINQ to SQL LINQ to XML <data> <x v="1"/> <x v="2"/> </data>

  5. LINQの利点 • コレクション操作がいろいろ簡単に • 異なるデータソースに対して、同じ記法でクエリ • O/Rインピーダンスミスマッチを解消 • C#の一部になっているので、IDEの支援を受けられる • コンパイル時の文法チェック • IntelliSense等の補完機能

  6. デモ内容 • LINQ概要 • Office Open XMLをLINQ to XMLで読んでみよう

  7. Office OpenXML • Office 2007から採用されたファイル形式 • 中身はXML(と画像などのデータ)をZIPで固めたもの • パッケージ: • コンテンツをどうやって1つのファイルにまとめるかの規格 • Open Packaging Conventions • パーツ : • コンテンツの XML の中身の規格

  8. Open Packaging Conventions • OOXMLのパッケージの方の規格 • OOXML以外でも使う規格 • XPS(XML Paper Specification)などでも使う • .NET Framework 3.0の標準ライブラリで読み書き可能 • System.IO.Packaging.ZipPackageクラス

  9. Xlsxファイル 拡張子をxlsxからzipに変更して解凍

More Related