<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>.NET</title><link>http://blogs.wankuma.com/mura/category/1386.aspx</link><description>.NET</description><managingEditor>むら</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>むら</dc:creator><title>.NET のアプリケーション アーキテクチャ実装例 （Part 2）</title><link>http://blogs.wankuma.com/mura/archive/2007/09/26/98004.aspx</link><pubDate>Wed, 26 Sep 2007 12:36:00 GMT</pubDate><guid>http://blogs.wankuma.com/mura/archive/2007/09/26/98004.aspx</guid><wfw:comment>http://blogs.wankuma.com/mura/comments/98004.aspx</wfw:comment><comments>http://blogs.wankuma.com/mura/archive/2007/09/26/98004.aspx#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://blogs.wankuma.com/mura/comments/commentRss/98004.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/mura/services/trackbacks/98004.aspx</trackback:ping><description>    &lt;h4&gt;
        はじめに&lt;/h4&gt;
    &lt;p&gt;
        &amp;nbsp;前回は.NETのアプリケーション アーキテクチャとして、３レイヤ サービス アプリケーション パターンの全体像を私なりの解釈で紹介させて頂きました。&lt;br /&gt;
        &amp;nbsp;今回からは、各レイヤ・各コンポーネント内の実装例を更に数回に分けて紹介させて頂こうと思います。&lt;br /&gt;
        &amp;nbsp;Part 2ではBusiness Entityコンポーネントを私なりの解釈と実装例をご紹介します。&lt;/p&gt;
    &lt;p&gt;
        &amp;nbsp;尚、本文中では各コンポーネント名を以下のカッコ内表記の通りに省略します。&lt;/p&gt;
    &lt;ul&gt;
        &lt;li&gt;ユーザ インタフェース コンポーネント（UI）&lt;/li&gt;
        &lt;li&gt;ユーザ インタフェース プロセスコンポーネント（UIP）&lt;/li&gt;
        &lt;li&gt;サービス インタフェース（SI）&lt;/li&gt;
        &lt;li&gt;ビジネス ワークフロー（BW）&lt;/li&gt;
        &lt;li&gt;ビジネス コンポーネント（BC）&lt;/li&gt;
        &lt;li&gt;ビジネス エンティティ（BE）&lt;/li&gt;
        &lt;li&gt;データ アクセス ロジック コンポーネント（DALC）&lt;/li&gt;
        &lt;li&gt;サービス エージェント（SA）&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p&gt;
        &amp;nbsp;&lt;/p&gt;
    &lt;h4&gt;
        前回までのエントリ&lt;/h4&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;A href="http://blogs.wankuma.com/mura/archive/2007/09/04/93829.aspx"&gt;Part 1: .NETのアプリケーション
            アーキテクチャ の全体像（３レイヤ サービス アプリケーション アーキテクチャ）&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p&gt;
        &amp;nbsp;&lt;/p&gt;
    &lt;h4&gt;
        Business Entityコンポーネントとは&lt;/h4&gt;
    &lt;p&gt;
        &amp;nbsp;BEはシステムで取り扱う実体（以下エンティティ）を定義するコンポーネントです。&lt;/p&gt;
    &lt;p&gt;
        &lt;img src="http://img.shizuku.in/20070926_384320.JPG" /&gt;&lt;/p&gt;
          &lt;p&gt;
              &amp;nbsp;&lt;/p&gt;
    &lt;p&gt;
        &amp;nbsp;たとえば販売システムを考えた場合、「商品」や「顧客」などのエンティティを具体的に定義するコンポーネントがBEです。&lt;br /&gt;
        &amp;nbsp;エンティティの表現には汎用DataSet、型付DataSet、カスタム オブジェクト、XML等の方法があるので、それぞれの長所・短所を検討した上で実装方法を選択します。&lt;br /&gt;
        &amp;nbsp;以下はそれぞれ実装方法別の長所・短所です。
    &lt;/p&gt;
    &lt;p&gt;
        &lt;table border="1" cellpadding="0" cellspacing="0" style="border-right: #4f81b3 1px solid;
            border-top: #4f81b3 1px solid; margin: auto auto auto 26.7pt; border-left: #4f81b3 1px solid;
            border-bottom: #4f81b3 1px solid; border-collapse: collapse"&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; background: #4f81bd; border-bottom-color: #4f81bd; padding-bottom: 0mm;
                    border-left: #4f81bd 1pt solid; color: white; padding-top: 0mm; text-align: center;"
                    valign="top"&gt;
                    &lt;b&gt;
                    エンティティの表現方法&lt;/b&gt;
                &lt;/td&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; background: #4f81bd; border-bottom-color: #4f81bd; padding-bottom: 0mm;
                    border-left: #4f81bd 1pt solid; color: white; padding-top: 0mm;text-align: center; width: 90px;"
                    valign="top"&gt;
                    &lt;b&gt;
                    長所/短所&lt;/b&gt;
                &lt;/td&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; background: #4f81bd; border-bottom-color: #4f81bd; padding-bottom: 0mm;
                    border-left: #4f81bd 1pt solid; color: white; padding-top: 0mm; width: 300px;"
                    valign="top"&gt;
                    &amp;nbsp;
                &lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td rowspan="7" style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; padding-bottom: 0mm; border-left: #4f81bd 1pt solid; width: 127.55pt;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top" width="170"&gt;
                    XML&lt;/td&gt;
                &lt;td rowspan="2" style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; border-bottom-color: #4f81bd;
                    padding-bottom: 0mm; width: 90px; padding-top: 0mm; background-color: transparent;
                    text-align: center" valign="top"&gt;
                    長所&lt;/td&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    W3C（World Wide Web Consortium）標準の準拠。&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    プラットフォーム非依存。（相互運用性）&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td rowspan="5" style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 90px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent;
                    text-align: center" valign="top"&gt;
                    短所&lt;/td&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    型の忠実度の保持が困難。（XSDを使用すれば可）&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt;
                    border-left-color: #4f81bd; border-bottom-color: #4f81bd; padding-bottom: 0mm;
                    width: 300px; border-top-color: #4f81bd; padding-top: 0mm; background-color: transparent"
                    valign="top"&gt;
                    ユーザ インタフェースへの表示が容易ではない。&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    XMLの解析が困難であること。（LINQ to XMLで改善）&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    並び替えができないこと。（LINQ to XMLで改善）&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    プライベートフィールドを持てないこと。&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td rowspan="9" style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt;
                    padding-bottom: 0mm; border-left: #4f81bd 1pt solid; width: 127.55pt; border-top-color: #4f81bd;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top" width="170"&gt;
                    汎用DataSet&lt;/td&gt;
                &lt;td rowspan="5" style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt;
                    border-left-color: #4f81bd; padding-bottom: 0mm; width: 90px; border-top-color: #4f81bd;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent;
                    text-align: center" valign="top"&gt;
                    長所&lt;/td&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt;
                    border-left-color: #4f81bd; border-bottom-color: #4f81bd; padding-bottom: 0mm;
                    width: 300px; border-top-color: #4f81bd; padding-top: 0mm; background-color: transparent"
                    valign="top"&gt;
                    シリアル化に対応。&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    ユーザ インタフェースへの表示が容易。（データバインドに対応）&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt;
                    border-left-color: #4f81bd; border-bottom-color: #4f81bd; padding-bottom: 0mm;
                    width: 300px; border-top-color: #4f81bd; padding-top: 0mm; background-color: transparent"
                    valign="top"&gt;
                    並べ替え、フィルタリングに対応。&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    XMLとの交換可能性。（XMLへの出力や読み込みが容易）&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    データベース スキーマの変更に依存しにくい。（型を厳密に定義していないため）&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td rowspan="4" style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt;
                    border-left-color: #4f81bd; padding-bottom: 0mm; width: 90px; border-top-color: #4f81bd;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent;
                    text-align: center" valign="top"&gt;
                    短所&lt;/td&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    コレクションからデータにアクセスしなければならない。（インテリセンスは使用できない）&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    インスタンス生成やマーシャリング（データの転送･交換処理）の負荷がかかる。&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    コンパイル時に型チェックされない。&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    プライベートフィールドを持てないこと。&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td rowspan="11" style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt;
                    padding-bottom: 0mm; border-left: #4f81bd 1pt solid; width: 127.55pt; border-top-color: #4f81bd;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top" width="170"&gt;
                    型付DataSet&lt;br /&gt;
                    （型指定されたDataSet）&lt;/td&gt;
                &lt;td rowspan="7" style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt;
                    border-left-color: #4f81bd; padding-bottom: 0mm; width: 90px; border-top-color: #4f81bd;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent;
                    text-align: center" valign="top"&gt;
                    長所&lt;/td&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    シリアル化に対応。&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    並べ替え、フィルタリングに対応。&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    XMLとの交換可能性。（XMLへの出力や読み込みが容易）&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    型指定されたプロパティやメソッドへのアクセス。（インテリセンスにも対応）&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    コンパイル時の型チェック。&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    IDEにより容易に作成可能。&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    簡単な検証処理が生成される。（Max Length）&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td rowspan="4" style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt;
                    border-left-color: #4f81bd; padding-bottom: 0mm; width: 90px; border-top-color: #4f81bd;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent;
                    text-align: center" valign="top"&gt;
                    短所&lt;/td&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    データベース スキーマの変更に依存する。（再作成しなければならない）&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    親クラスがDataSetに限定される。（他のクラスを継承できない）&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    インスタンス生成やマーシャリング（データの転送･交換処理）の負荷がかかる。&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    プライベートフィールドを持てないこと。&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td rowspan="9" style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt;
                    padding-bottom: 0mm; border-left: #4f81bd 1pt solid; width: 127.55pt; border-top-color: #4f81bd;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top" width="170"&gt;
                    カスタム オブジェクト&lt;/td&gt;
                &lt;td rowspan="5" style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt;
                    border-left-color: #4f81bd; padding-bottom: 0mm; width: 90px; border-top-color: #4f81bd;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent;
                    text-align: center" valign="top"&gt;
                    長所&lt;/td&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    型指定されたプロパティやメソッドへのアクセス。（インテリセンスにも対応）&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    コンパイル時の型チェック。&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    カプセル化。（内部データの操作メソッドを実装可）&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    検証ロジックを実装可能。&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    ベースクラスを任意に設定可能。&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td rowspan="4" style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt;
                    border-left-color: #4f81bd; padding-bottom: 0mm; width: 90px; border-top-color: #4f81bd;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent;
                    text-align: center" valign="top"&gt;
                    短所&lt;/td&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    必要な場合は特別にシリアル化を考慮しなければならない。&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    データの検索と並べ替えが困難であること。（LINQ to Objectにより改善）&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    開発に手間がかかる。&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style="border-right: #4f81bd 1pt solid; padding-right: 5.4pt; border-top: #4f81bd 1pt solid;
                    padding-left: 5.4pt; border-left-color: #4f81bd; padding-bottom: 0mm; width: 300px;
                    padding-top: 0mm; border-bottom: #4f81bd 1pt solid; background-color: transparent"
                    valign="top"&gt;
                    データベース スキーマの変更に依存する。（変更箇所を反映させなければならない）&lt;/td&gt;
            &lt;/tr&gt;
        &lt;/table&gt;
    &lt;/p&gt;
    &lt;br /&gt;
          &lt;p&gt;
              &amp;nbsp;エンティティを表現する際にXMLや汎用DataSetを用いる場合などは、BEを独立したコンポーネントとして実装することを省略することもあります。&lt;/p&gt;
          &lt;p&gt;
              &amp;nbsp;Patterns &amp;amp; Practicesの３レイヤ サービス アプリケーション パターンの解説では、「多くの場合BEはDTO（データ転送オブジェクト:Data
    Transfer Objects）として使用される」と紹介しています。
    &lt;br /&gt;
              &amp;nbsp;DTOとは、各レイヤの論理的階層や実装時の物理的な配置の境界を介して転送されるデータの集まりを格納するコンテナの事です。BEをDTOとして使用する場合、境界を越えて転送された後でも&amp;#8220;容易に&amp;#8221;再利用出来るように、エンティティ自身にはデータアクセス機能を実装しません。&lt;/p&gt;
          &lt;p&gt;
              &amp;nbsp;ちなみに、私は多くの場合でエンティティの実装にカスタムオブジェクトを採用しています。&lt;br /&gt;
              &amp;nbsp;カスタムオブジェクトでは、エンティティのベースクラスやエンティティ自身に自由に処理を実装できるからです。その為、カスタムオブジェクトの欠点である実装の手間を解消するための工夫を施していますが、詳細はまた別途ご紹介させて頂きます。&lt;/p&gt;
          &lt;p&gt;
              &amp;nbsp;&lt;/p&gt;
    &lt;h4&gt;
        LINQとBusiness Entity&lt;/h4&gt;
    &lt;p&gt;
        &amp;nbsp;.NET Framework 3.5の新機能であるLINQにより、BEは二つの影響を受けます。&lt;br /&gt;
        &amp;nbsp;一つ目の影響は、XMLやカスタムオブジェクトに対するフィルタリングや並べ替え機能の提供です。これにより、先に紹介させて頂いたXMLやカスタムオブジェクトの短所の一部が解消されます。&lt;br /&gt;
        &amp;nbsp;以下はLINQ to XMLを利用したXMLの並べ替え・フィルタリングの実装例および処理の実行結果です。
    &lt;/p&gt;
    &lt;br /&gt;
    &lt;div class="cssource"&gt;
        &amp;nbsp;- C# -&lt;br /&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;
                &lt;br /&gt;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;
            &lt;span style="color: green"&gt;// &lt;/span&gt;&lt;/span&gt;&lt;span style="color: green; font-family: 'ＭＳ ゴシック';
                mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;↓外部&lt;span lang="EN-US"&gt;XML&lt;/span&gt;ファイルを読み込む場合は下記命令を用いる&lt;span
                    lang="EN-US"&gt;&lt;?xml namespace="" ns="urn:schemas-microsoft-com:office:office" prefix="o" ?&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: green"&gt;//XElement products = XElement.Load("Products.xml");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt; products
                = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;(&lt;span
                    style="color: #a31515"&gt;"products"&lt;/span&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;
                new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"product"&lt;/span&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span
                    style="color: #2b91af"&gt;XElement&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"code"&lt;/span&gt;,
                &lt;span style="color: #a31515"&gt;"A001"&lt;/span&gt;),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;(&lt;span
                    style="color: #a31515"&gt;"name"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span
                        style="color: #a31515; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
                        mso-no-proof: yes"&gt;商品&lt;span lang="EN-US"&gt;A1"&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック';
                            mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;
                    XElement&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"product"&lt;/span&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span
                    style="color: #2b91af"&gt;XElement&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"code"&lt;/span&gt;,
                &lt;span style="color: #a31515"&gt;"B002"&lt;/span&gt;),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;(&lt;span
                    style="color: #a31515"&gt;"name"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span
                        style="color: #a31515; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
                        mso-no-proof: yes"&gt;商品&lt;span lang="EN-US"&gt;B2"&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック';
                            mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;
                    XElement&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"product"&lt;/span&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;
                &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;(&lt;span
                    style="color: #a31515"&gt;"code"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"B001"&lt;/span&gt;),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;(&lt;span
                    style="color: #a31515"&gt;"name"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span
                        style="color: #a31515; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
                        mso-no-proof: yes"&gt;商品&lt;span lang="EN-US"&gt;B1"&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック';
                            mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;IEnumerable&lt;/span&gt;&amp;lt;&lt;span
                    style="color: #2b91af"&gt;XElement&lt;/span&gt;&amp;gt; items = &lt;span style="color: blue"&gt;from&lt;/span&gt;
                product &lt;span style="color: blue"&gt;in&lt;/span&gt; products.Elements(&lt;span style="color: #a31515"&gt;"product"&lt;/span&gt;)
                &lt;o:p&gt;&lt;/o:p&gt;
            &lt;/span&gt;&lt;/span&gt;
    &lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;where&lt;/span&gt;
                product.Element(&lt;span style="color: #a31515"&gt;"code"&lt;/span&gt;).Value.StartsWith(&lt;span
                    style="color: #a31515"&gt;"B"&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;orderby&lt;/span&gt;
                product.Element(&lt;span style="color: #a31515"&gt;"code"&lt;/span&gt;).Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;select&lt;/span&gt;
                product;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;foreach&lt;/span&gt; (&lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;
                item &lt;span style="color: blue"&gt;in&lt;/span&gt; items){&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.WriteLine(item.Name.ToString()
                + &lt;span style="color: #a31515"&gt;":"&lt;/span&gt; + item.Value);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 10pt"&gt;
        &lt;span lang="EN-US" style="font-size: 10pt; font-family: Calibri"&gt;
            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
        &lt;/span&gt;
    &lt;/p&gt;
    &lt;/div&gt;
    &lt;br /&gt;
    &lt;div class="vbsource"&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;- VB.NET -&lt;br /&gt;
                &lt;br /&gt;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;
            &lt;span style="color: green"&gt;' &lt;/span&gt;&lt;/span&gt;&lt;span style="color: green; font-family: 'ＭＳ ゴシック';
                mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;↓外部&lt;span lang="EN-US"&gt;XML&lt;/span&gt;ファイルを読み込む場合は下記命令を用いる&lt;span
                    lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: green"&gt;'Dim products As XElement = XElement.Load("Products.xml")&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;Dim&lt;/span&gt; products &lt;span style="color: blue"&gt;
                    As&lt;/span&gt; XElement = &lt;span style="color: #6464b9"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #844646"&gt;products&lt;/span&gt;&lt;span
                        style="color: #6464b9"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #6464b9"&gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color: #844646"&gt;product&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #6464b9"&gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color: #844646"&gt;code&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;gt;&lt;/span&gt;&lt;span
                        style="color: #555555"&gt;A001&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;lt;/&lt;/span&gt;&lt;span
                            style="color: #844646"&gt;code&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/span&gt;
            &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;
            &lt;span style="color: #6464b9"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #844646"&gt;name&lt;/span&gt;&lt;span
                style="color: #6464b9"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #555555; font-family: 'ＭＳ ゴシック';
                    mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;商品&lt;span lang="EN-US"&gt;A1&lt;/span&gt;&lt;/span&gt;&lt;span
                        lang="EN-US" style="color: #6464b9; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
                        mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span lang="EN-US" style="color: #844646; font-family: 'ＭＳ ゴシック';
                            mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;name&lt;/span&gt;&lt;span lang="EN-US"
                                style="color: #6464b9; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
                                mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #6464b9"&gt;
                    &amp;lt;/&lt;/span&gt;&lt;span style="color: #844646"&gt;product&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #6464b9"&gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color: #844646"&gt;product&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #6464b9"&gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color: #844646"&gt;code&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;gt;&lt;/span&gt;&lt;span
                        style="color: #555555"&gt;B002&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;lt;/&lt;/span&gt;&lt;span
                            style="color: #844646"&gt;code&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;span
                    style="color: #6464b9"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #844646"&gt;name&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span
                        style="color: #555555; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
                        mso-no-proof: yes"&gt;商品&lt;span lang="EN-US"&gt;B2&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #6464b9;
                            font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span
                                lang="EN-US" style="color: #844646; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
                                mso-no-proof: yes"&gt;name&lt;/span&gt;&lt;span lang="EN-US" style="color: #6464b9; font-family: 'ＭＳ ゴシック';
                                    mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #6464b9"&gt;
                    &amp;lt;/&lt;/span&gt;&lt;span style="color: #844646"&gt;product&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #6464b9"&gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color: #844646"&gt;product&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #6464b9"&gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color: #844646"&gt;code&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;gt;&lt;/span&gt;&lt;span
                        style="color: #555555"&gt;B001&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;lt;/&lt;/span&gt;&lt;span
                            style="color: #844646"&gt;code&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;lt;&lt;/span&gt;&lt;span
                    style="color: #844646"&gt;name&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span
                        style="color: #555555; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
                        mso-no-proof: yes"&gt;商品&lt;span lang="EN-US"&gt;B1&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #6464b9;
                            font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span
                                lang="EN-US" style="color: #844646; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
                                mso-no-proof: yes"&gt;name&lt;/span&gt;&lt;span lang="EN-US" style="color: #6464b9; font-family: 'ＭＳ ゴシック';
                                    mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;
                    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span
                        style="color: #6464b9"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #844646"&gt;product&lt;/span&gt;&lt;span
                            style="color: #6464b9"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;lt;/&lt;/span&gt;&lt;span
                    style="color: #844646"&gt;products&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-size: 10pt; color: #6464b9; font-family: 'ＭＳ ゴシック';
            mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;
            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
        &lt;/span&gt;
    &lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;Dim&lt;/span&gt; items &lt;span style="color: blue"&gt;
                    As&lt;/span&gt; IEnumerable(&lt;span style="color: blue"&gt;Of&lt;/span&gt; XElement) = &lt;span style="color: blue"&gt;
                        From&lt;/span&gt; product &lt;span style="color: blue"&gt;In&lt;/span&gt; products...&lt;span style="color: #6464b9"&gt;&amp;lt;&lt;/span&gt;product&lt;span
                            style="color: #6464b9"&gt;&amp;gt;&lt;/span&gt; _&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;
                &lt;span style="color: blue"&gt;Where&lt;/span&gt; product...&lt;span style="color: #6464b9"&gt;&amp;lt;&lt;/span&gt;code&lt;span
                    style="color: #6464b9"&gt;&amp;gt;&lt;/span&gt;.Value.StartsWith(&lt;span style="color: #a31515"&gt;"B"&lt;/span&gt;)
                _&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;
                &lt;span style="color: blue"&gt;Order&lt;/span&gt; &lt;span style="color: blue"&gt;By&lt;/span&gt; product...&lt;span
                    style="color: #6464b9"&gt;&amp;lt;&lt;/span&gt;code&lt;span style="color: #6464b9"&gt;&amp;gt;&lt;/span&gt;.Value
                _&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;
                &lt;span style="color: blue"&gt;Select&lt;/span&gt; product&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;
            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
        &lt;/span&gt;
    &lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;For&lt;/span&gt; &lt;span style="color: blue"&gt;
                    Each&lt;/span&gt; item &lt;span style="color: blue"&gt;As&lt;/span&gt; XElement &lt;span style="color: blue"&gt;
                        In&lt;/span&gt; items&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;Console.WriteLine(item.Name.ToString &amp;amp;
                &lt;span style="color: #a31515"&gt;":"&lt;/span&gt; &amp;amp; item.Value)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;Next&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 10pt"&gt;
        &lt;span lang="EN-US" style="font-size: 10pt; font-family: Calibri"&gt;
            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
        &lt;/span&gt;
    &lt;/p&gt;
    &lt;/div&gt;
    &lt;br /&gt;
    &lt;p&gt;&lt;img src="http://img.shizuku.in/20070926_384321.JPG" /&gt;&lt;/p&gt;
    &lt;br /&gt;
    &lt;p&gt;
        &amp;nbsp;もう一つのBEに与えた影響とは、新たなBEの実装方法としてLINQ to SQLクラス（DBMLファイル）が加わったことです。&lt;br /&gt;
        &amp;nbsp;DBMLファイルを用いると、System.Data.Linq.DataContextを継承したクラスと、型が指定されたSystem.Data.Linq.Tableクラスが自動生成され、LINQを使用してデータを操作することが出来ます。&lt;/p&gt;
    &lt;br /&gt;
    &lt;p&gt;
        &amp;nbsp;データベースにSQL Serverを使用している場合、プロジェクトに新しいLINQ to SQLクラスを追加し、エディタに対しサーバーエクスプローラーのデータ接続からマッピングするテーブルをドラッグすることで作成出来ます。&lt;/p&gt;
    &lt;p&gt;
        &lt;img src="http://img.shizuku.in/20070926_384322.JPG" /&gt;
    &lt;/p&gt;
    &lt;p&gt;        
        &amp;nbsp;但し、デフォルトではConnection Stringがセットされてしまいますので、BEを前述のDTOとして使用する場合にはConnection Stringを削除します。
    &lt;/p&gt;
    &lt;br /&gt;
    &lt;p&gt;
        &amp;nbsp;LINQによるデータ操作にはLINQ to SQLクラスへの参照が必要となります。&lt;br /&gt;
        &amp;nbsp;従いDBMLファイルを独立したBEコンポーネントに格納する場合は、データ操作をDALCではなくBCに実装します。（LINQはアプリケーション開発を論理レベルから概念レベルに引き上げる革新的な技術だそうです。そう考えるとDALCからBEを参照させてDALCでデータ操作を行うよりも、ビジネスロジック層であるBCから直接LINQを操作する方がより自然ではないかと思うのです。）&lt;/p&gt;
    &lt;p&gt;
        &lt;img src="http://img.shizuku.in/20070926_384323.JPG" /&gt;
    &lt;/p&gt;
    &lt;br /&gt;
    &lt;p&gt;
        &amp;nbsp;以下は独立したBEにLINQ to SQLクラス（DBMLファイル）を格納した場合の、BCのコーディング例です。&lt;/p&gt;
    &lt;div class="cssource"&gt;
        &amp;nbsp;- C# -&lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;
                &lt;br /&gt;
                &amp;nbsp;
                &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;class&lt;/span&gt;
                &lt;span style="color: #2b91af"&gt;CustomerManager&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;
                    static&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; InsertCustomer(&lt;span style="color: blue"&gt;string&lt;/span&gt;
                code, &lt;span style="color: blue"&gt;string&lt;/span&gt; name)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &lt;/span&gt;&lt;span style="color: green"&gt;//BE&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;
                    font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;に格納した&lt;span
                        lang="EN-US"&gt;LINQ to SQL&lt;/span&gt;クラス&lt;span lang="EN-US"&gt;(DataContext)&lt;/span&gt;のインスタンスを生成&lt;span
                            lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &lt;/span&gt;BE.&lt;span style="color: #2b91af"&gt;DataClassesDataContext&lt;/span&gt;
            db = &lt;span style="color: blue"&gt;new&lt;/span&gt; BE.&lt;span style="color: #2b91af"&gt;DataClassesDataContext&lt;/span&gt;(&lt;span
                style="color: #a31515"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'ＭＳ ゴシック';
                    mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;接続文字列&lt;span lang="EN-US"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span
                        lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
                        mso-no-proof: yes"&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;
            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
        &lt;/span&gt;
    &lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &lt;/span&gt;&lt;span style="color: green"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;
                    font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;挿入するデータの作成&lt;span
                        lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;BE.&lt;span style="color: #2b91af"&gt;CustomerTable&lt;/span&gt;
                customer = &lt;span style="color: blue"&gt;new&lt;/span&gt; BE.&lt;span style="color: #2b91af"&gt;CustomerTable&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;customer.CustomerCode = code;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;customer.CustomerName = name;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;
            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
        &lt;/span&gt;
    &lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &lt;/span&gt;&lt;span style="color: green"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;
                    font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;データの挿入&lt;span
                        lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;db.CustomerTable.Add(customer);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;db.SubmitChanges();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
            &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
                mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;
                    &lt;o:p&gt;&lt;/o:p&gt;
                &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
    &lt;/div&gt;
    &lt;br /&gt;
    &lt;div class="vbsource"&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;-
                VB.NET -&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p&gt;
            &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
                mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;
                    &lt;br /&gt;
                    &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;Public&lt;/span&gt; &lt;span style="color: blue"&gt;Class&lt;/span&gt;
                CustomerManager&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;
            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
        &lt;/span&gt;
    &lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;Public&lt;/span&gt; &lt;span style="color: blue"&gt;
                    Shared&lt;/span&gt; &lt;span style="color: blue"&gt;Sub&lt;/span&gt; InsertCustomer(&lt;span style="color: blue"&gt;ByVal&lt;/span&gt;
                code &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;String&lt;/span&gt;,
                &lt;span style="color: blue"&gt;ByVal&lt;/span&gt; name &lt;span style="color: blue"&gt;As&lt;/span&gt;
                &lt;span style="color: blue"&gt;String&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;
            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
        &lt;/span&gt;
    &lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &lt;/span&gt;&lt;span style="color: green"&gt;'BE&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;
                    font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;に格納した&lt;span
                        lang="EN-US"&gt;LINQ to SQL&lt;/span&gt;クラス&lt;span lang="EN-US"&gt;(DataContext)&lt;/span&gt;のインスタンスを生成&lt;span
                            lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;Dim&lt;/span&gt; db &lt;span style="color: blue"&gt;As&lt;/span&gt;
            &lt;span style="color: blue"&gt;New&lt;/span&gt; BE.DataClassesDataContext(&lt;span style="color: #a31515"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span
                style="color: #a31515; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
                mso-no-proof: yes"&gt;接続文字列&lt;span lang="EN-US"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック';
                    mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;
            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
        &lt;/span&gt;
    &lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &lt;/span&gt;&lt;span style="color: green"&gt;'&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;
                    font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;挿入するデータの作成&lt;span
                        lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;Dim&lt;/span&gt; customer
                &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;New&lt;/span&gt; BE.CustomerTable&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;customer.CustomerCode = code&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;customer.CustomerName = name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;
            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
        &lt;/span&gt;
    &lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &lt;/span&gt;&lt;span style="color: green"&gt;'&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;
                    font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;データの挿入&lt;span
                        lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;db.CustomerTable.Add(customer)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;db.SubmitChanges()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;
            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
        &lt;/span&gt;
    &lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;
                    Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;
            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
        &lt;/span&gt;
    &lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Class&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
            &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
                mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="color: blue"&gt;
                    &lt;o:p&gt;&lt;/o:p&gt;
                &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
    &lt;/div&gt;
    &lt;p&gt;
        &amp;nbsp;&lt;/p&gt;
    &lt;h4&gt;
        データ表現方法にXMLを用いる場合の実装例&lt;/h4&gt;
    &lt;p&gt;
        &amp;nbsp;以下はXMLによるデータ表現の例です。&lt;/p&gt;
    &lt;div class="source"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;
                &lt;br /&gt;
                &amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #844646"&gt;Customer&lt;/span&gt;&lt;span
                    style="color: #6464b9"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;lt;&lt;/span&gt;&lt;span
                    style="color: #844646"&gt;CustomerCode&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;gt;&lt;/span&gt;&lt;span
                        style="color: #555555"&gt;ARI001&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;lt;/&lt;/span&gt;&lt;span
                            style="color: #844646"&gt;CustomerCode&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #844646"&gt;CustomerName&lt;/span&gt;&lt;span
                    style="color: #6464b9"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #555555; font-family: 'ＭＳ ゴシック';
                        mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;ありさんシステム株式会社&lt;/span&gt;&lt;span
                            lang="EN-US" style="color: #6464b9; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
                            mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span lang="EN-US" style="color: #844646; font-family: 'ＭＳ ゴシック';
                                mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;CustomerName&lt;/span&gt;&lt;span
                                    lang="EN-US" style="color: #6464b9; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
                                    mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #844646"&gt;Customer&lt;/span&gt;&lt;span
                    style="color: #6464b9"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;br /&gt;
    &lt;/div&gt;
    &lt;p&gt;
        &lt;br /&gt;
        &amp;nbsp;このXML形式によるデータ表現を作成（取得）する方法の一つに、SQL ServerのFOR XML句があります。&lt;br /&gt;
        &amp;nbsp;FOR XML句には様々なモードがありますが、クエリの結果セットの各行をXML要素に変換したい場合にはRAWモードを使用します。この時、ROOTディレクティブを加えることで、出力されるXMLに任意のルート要素を追加することが出来ます。またELEMENTSディレクティブを追加することで、結果セットの各列をXMLのサブ要素に出力することができます。&lt;/p&gt;
    &lt;p&gt;
        &amp;nbsp;以下はCustomerCodeとCustomerName列を保有しているCustomerTableの出力結果をXML形式で出力するSQL文の例および処理結果です。
    &lt;/p&gt;
    &lt;div class="source"&gt;
        &lt;span lang="EN-US" style="font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;
            &lt;span style="mso-tab-count: 1"&gt;
                &lt;br /&gt;
                &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;
                SELECT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;
            &lt;span style="mso-tab-count: 2"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;
            &lt;span style="color: gray"&gt;*&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;
            &lt;span style="mso-tab-count: 1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;
                FROM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;
            &lt;span style="mso-tab-count: 2"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;
            dbo&lt;span style="color: gray"&gt;.&lt;/span&gt;CustomerTable&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 10pt"&gt;
        &lt;span lang="EN-US" style="font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;
            &lt;span style="mso-tab-count: 1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;
                FOR&lt;/span&gt; &lt;span style="color: blue"&gt;XML&lt;/span&gt; &lt;span style="color: blue"&gt;RAW&lt;/span&gt;&lt;span
                    style="color: gray"&gt;(&lt;/span&gt;&lt;span style="color: red"&gt;'Customer'&lt;/span&gt;&lt;span style="color: gray"&gt;),
                    &lt;/span&gt;&lt;span style="color: blue"&gt;ROOT&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;&lt;span
                        style="color: red"&gt;'Customers'&lt;/span&gt;&lt;span style="color: gray"&gt;),&lt;/span&gt;
            &lt;span style="color: blue"&gt;ELEMENTS&lt;/span&gt;&lt;span style="color: gray"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;/div&gt;
    &lt;br /&gt;
    &lt;div class="source"&gt;
            &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
                mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;
                    &lt;br /&gt;
                    &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span
                lang="EN-US" style="color: maroon; font-family: 'Courier New'; mso-no-proof: yes"&gt;Customers&lt;/span&gt;&lt;span
                    lang="EN-US" style="color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;
            &amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="color: maroon; font-family: 'Courier New'; mso-no-proof: yes"&gt;Customer&lt;/span&gt;&lt;span
                lang="EN-US" style="color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="color: maroon; font-family: 'Courier New';
                mso-no-proof: yes"&gt;CustomerCode&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
                    mso-no-proof: yes"&gt;&amp;gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-family: 'Courier New';
                        mso-no-proof: yes"&gt;A001&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon"&gt;CustomerCode&lt;/span&gt;&lt;span
                            style="color: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="color: maroon; font-family: 'Courier New';
                mso-no-proof: yes"&gt;CustomerName&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
                    mso-no-proof: yes"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'Courier New';
                        mso-no-proof: yes; mso-bidi-font-family: 'Courier New'; mso-ascii-font-family: 'Courier New'"&gt;取引先&lt;/span&gt;&lt;span
                            lang="EN-US" style="font-family: 'Courier New'; mso-no-proof: yes"&gt;A1&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span
                                style="color: maroon"&gt;CustomerName&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;
            &amp;lt;/&lt;/span&gt;&lt;span lang="EN-US" style="color: maroon; font-family: 'Courier New';
                mso-no-proof: yes"&gt;Customer&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
                    mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;
            &amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="color: maroon; font-family: 'Courier New'; mso-no-proof: yes"&gt;Customer&lt;/span&gt;&lt;span
                lang="EN-US" style="color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="color: maroon; font-family: 'Courier New';
                mso-no-proof: yes"&gt;CustomerCode&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
                    mso-no-proof: yes"&gt;&amp;gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-family: 'Courier New';
                        mso-no-proof: yes"&gt;B001&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon"&gt;CustomerCode&lt;/span&gt;&lt;span
                            style="color: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="color: maroon; font-family: 'Courier New';
                mso-no-proof: yes"&gt;CustomerName&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
                    mso-no-proof: yes"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'Courier New';
                        mso-no-proof: yes; mso-bidi-font-family: 'Courier New'; mso-ascii-font-family: 'Courier New'"&gt;取引先&lt;/span&gt;&lt;span
                            lang="EN-US" style="font-family: 'Courier New'; mso-no-proof: yes"&gt;B1&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span
                                style="color: maroon"&gt;CustomerName&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;
            &amp;lt;/&lt;/span&gt;&lt;span lang="EN-US" style="color: maroon; font-family: 'Courier New';
                mso-no-proof: yes"&gt;Customer&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
                    mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;
            &amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="color: maroon; font-family: 'Courier New'; mso-no-proof: yes"&gt;Customer&lt;/span&gt;&lt;span
                lang="EN-US" style="color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="color: maroon; font-family: 'Courier New';
                mso-no-proof: yes"&gt;CustomerCode&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
                    mso-no-proof: yes"&gt;&amp;gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-family: 'Courier New';
                        mso-no-proof: yes"&gt;B002&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon"&gt;CustomerCode&lt;/span&gt;&lt;span
                            style="color: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="color: maroon; font-family: 'Courier New';
                mso-no-proof: yes"&gt;CustomerName&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
                    mso-no-proof: yes"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family: 'ＭＳ 明朝'; mso-hansi-font-family: 'Courier New';
                        mso-no-proof: yes; mso-bidi-font-family: 'Courier New'; mso-ascii-font-family: 'Courier New'"&gt;取引先&lt;/span&gt;&lt;span
                            lang="EN-US" style="font-family: 'Courier New'; mso-no-proof: yes"&gt;B2&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span
                                style="color: maroon"&gt;CustomerName&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;
            &amp;lt;/&lt;/span&gt;&lt;span lang="EN-US" style="color: maroon; font-family: 'Courier New';
                mso-no-proof: yes"&gt;Customer&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
                    mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 10pt"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span
                lang="EN-US" style="color: maroon; font-family: 'Courier New'; mso-no-proof: yes"&gt;Customers&lt;/span&gt;&lt;span
                    lang="EN-US" style="color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;/div&gt;
    &lt;p&gt;
        &lt;br /&gt;
        &amp;nbsp;XMLによるデータ表現を用いる場合、独立したコンポーネントとしてのBEは実装を省略することが出来ます。&lt;br /&gt;
        &amp;nbsp;以下の図は、XMLによるデータ表現を用いる場合のBC、DALC、SAと上位コンポーネントの関係の一例です。
    &lt;/p&gt;
    &lt;p&gt;
       &lt;img src=" http://img.shizuku.in/20070926_384324.JPG" /&gt;&lt;/p&gt;
    &lt;p&gt;
        &amp;nbsp;この様に、各コンポーネント間のデータ受渡しにはXML文字列やStream等の様々な手段が選択できます。（XElementは.NET Framework 3.5にて追加されたLINQで操作可能な便利なクラスです。）&lt;br /&gt;
        &amp;nbsp;尚、XMLは容易にDataSetにロードすることが出来ますので、受渡しにDataSetを使用することも出来ますが、DataSetは生成・転送コストがXMLと比較して大きいので特別な必要性がなければDataSetを受渡しに使用することは避けた方が良いでしょう。&lt;/p&gt;
    &lt;p&gt;
        &amp;nbsp;以下のコードは、BCに用意した「CustomerManager」クラスが、DALCに配置した「CustomerTableAdapter」クラスのGetCustomerXmlメソッドでXML文字列を取得し、XElementに変換した上で返却する処理の例です。
    &lt;/p&gt;
    &lt;div class="cssource"&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;- C#
                -&lt;br /&gt;
                &lt;br /&gt;
                &amp;nbsp;
                &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;class&lt;/span&gt;
                &lt;span style="color: #2b91af"&gt;CustomerManager&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;
                    static&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt; GetCustomerXElement()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &lt;/span&gt;&lt;span style="color: green"&gt;//XML&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;
                    font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;の取得&lt;span
                        lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;string&lt;/span&gt;
                xmlText = DALC.&lt;span style="color: #2b91af"&gt;CustomerTableAdapter&lt;/span&gt;.GetCustomerXml();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;
            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
        &lt;/span&gt;
    &lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span style="font-size: 10pt"&gt;&lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
                &amp;nbsp; &lt;/span&gt;&lt;span style="color: green"&gt;//Stream&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;
                    font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;の生成&lt;span
                        lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-pagination: none; mso-layout-grid-align: none"&gt;
        &lt;span lang="EN-US" style="font-family: 'ＭＳ ゴシック'; mso-hansi-font-family: 'Times New Roman';
            mso-no-proof: yes"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;
                &amp;nbsp; &amp;nbsp; &amp;nbsp; &a