<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">雲のごとく</title><subtitle type="html">マイクロソフトの井上大輔です。クラウドプラットフォームやデータベース関連を中心にお伝えします。</subtitle><id>http://blogs.msdn.com/daisukei/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/daisukei/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/daisukei/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2009-10-26T07:13:00Z</updated><entry><title>Visual Studio 2010 ベータ2 EF4 ストアドプロシージャ改良点</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/daisukei/archive/2009/12/09/visual-studio-2010-2-ef4.aspx" /><id>http://blogs.msdn.com/daisukei/archive/2009/12/09/visual-studio-2010-2-ef4.aspx</id><published>2009-12-09T08:28:25Z</published><updated>2009-12-09T08:28:25Z</updated><content type="html">&lt;p&gt;&lt;font size="2" face="メイリオ"&gt;すでに MS 社内は Techdays のスピーカーアサインなどで盛り上がっています。私はおそらく EF4 ( Entity Framework 4) のセッションを担当させて頂くことになりそうです。これは気合を入れて良いコンテンツを作らねば・・・・・・・・と今から構想を練っています。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;何かコンテンツについて、ご希望あれば正月休みを返上してでも準備するので、ご連絡ください。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;さて、今日は 新機能をご紹介しましょう。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;EF 4 では ストアドプロシージャまわりも機能強化が行われているようです。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;（そもそも、ドメイン層の実装をストアドプロシージャに含めてよいのかという議論は隅っこにおいておきます。）&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;現行 EF 1 ではストアドプロシージャの戻り値として「None」、「Scalar」、「Entity」が指定できました。EF 4 ではこれに「Complex Type」が追加されました。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;ちなみに、&lt;/font&gt;&lt;a href="http://msdn.microsoft.com/ja-jp/library/cc716733.aspx" target="_blank"&gt;&lt;font size="2" face="メイリオ"&gt;ストアド プロシージャへの複合型のマッピング (Entity Framework)&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="メイリオ"&gt; にある通り、EF 1 でも 「Complex Type」 にマッピングすることは可能でした。ただし、デザイナレベルでのサポートが実装されておらず、edmgen.exe などのコマンドラインツールを利用する必要がありました。 おそらく使っていた方は限りなく少ないと思います。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;EF 4 ではデザイナレベルでサポートされることになり、誰でも簡単に使えることになります。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;実際に&lt;font size="2" face="メイリオ"&gt;pubs データベース&lt;/font&gt;を使って確認してみましょう。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;ストアドプロシージャも忘れずにインポート。そしてモデルブラウザから「Add Function Import」 を選択します。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/VisualStudio2010EF4_E0F0/1.png"&gt;&lt;font size="2" face="メイリオ"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="1" border="0" alt="1" src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/VisualStudio2010EF4_E0F0/1_thumb.png" width="491" height="320" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="メイリオ"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;すると次のような画面が表示されます。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;「Return a Collection Of」 で 「Complex」 をチェックします。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;「Get Column Information」ボタンを押すと、ストアドプロシージャを解析して出力カラムの一覧が表形式で表示されます。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;「Create New Complex Type」ボタンを押すと、自動的に Complex Type のオブジェクトが生成されます。今回は「reqtq1_Result」とう名称になっていますね。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/VisualStudio2010EF4_E0F0/2.png"&gt;&lt;font size="2" face="メイリオ"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/VisualStudio2010EF4_E0F0/2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="2" border="0" alt="2" src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/VisualStudio2010EF4_E0F0/2_thumb.png" width="550" height="787" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="メイリオ"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;「OK」ボタンを押してモデルブラウザを確認すると、次のように 「Complex Types」 と 「Function Import」 にオブジェクトが生成されます。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/VisualStudio2010EF4_E0F0/3_1.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="3" border="0" alt="3" src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/VisualStudio2010EF4_E0F0/3_thumb_1.png" width="355" height="452" /&gt;&lt;/a&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;最後に実際使ってみましょう。コードはこんな感じです。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="466"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="464"&gt;         &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;static void Main(string[] args)             &lt;br /&gt;{              &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; pubsEntities db = new pubsEntities(); &lt;/font&gt;&lt;/p&gt;          &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&amp;#160;&amp;#160;&amp;#160; foreach (&lt;font color="#ff0000"&gt;&lt;strong&gt;reptq1_Result&lt;/strong&gt;&lt;/font&gt; result in db.&lt;font color="#ff0000"&gt;&lt;strong&gt;reptq1&lt;/strong&gt;&lt;/font&gt;())              &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {              &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Console.WriteLine(result.pub_id);              &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Console.WriteLine(result.avg_price);              &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }              &lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;やはり既存資産やスキル、パフォーマンスを考慮するとストアドプロシージャも必要になることが多いのではないでしょうか。実際、使ってみてください。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9934462" width="1" height="1"&gt;</content><author><name>daisukei</name><uri>http://blogs.msdn.com/members/daisukei.aspx</uri></author><category term="ADO.NET Entity Framework" scheme="http://blogs.msdn.com/daisukei/archive/tags/ADO.NET+Entity+Framework/default.aspx" /><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/daisukei/archive/tags/Visual+Studio+2010/default.aspx" /></entry><entry><title>【PHP】　MediaWiki を Windows Azure に Deploy したい？</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/daisukei/archive/2009/12/01/php-mediawiki-windows-azure-deploy.aspx" /><id>http://blogs.msdn.com/daisukei/archive/2009/12/01/php-mediawiki-windows-azure-deploy.aspx</id><published>2009-12-01T09:56:00Z</published><updated>2009-12-01T09:56:00Z</updated><content type="html">&lt;P&gt;&lt;U&gt;&lt;EM&gt;&lt;FONT size=2 face=メイリオ&gt;今日も PHP Developer 向けのネタです。 &lt;/FONT&gt;&lt;/EM&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;U&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/EM&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/daisukei/archive/2009/11/27/php-eclipse-windows-azure-deploy-no2.aspx" target=_blank mce_href="http://blogs.msdn.com/daisukei/archive/2009/11/27/php-eclipse-windows-azure-deploy-no2.aspx"&gt;&lt;FONT size=2 face=メイリオ&gt;前回&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; 、ざっと Interoperability 関連のリソース情報などをお知らせしました。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;今回はもう少し ドリルダウン して &lt;/FONT&gt;&lt;A href="http://code.msdn.microsoft.com/winazuremediawiki" target=_blank mce_href="http://code.msdn.microsoft.com/winazuremediawiki"&gt;&lt;FONT size=2 face=メイリオ&gt;Windows Azure Mediawiki MySQL Solution Accelerator&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; を試してみましょう。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;※ 基本的にはUser Manual （英語） を順番にやっていけば容易に動作します。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPMediaWikiWindowsAzureDeploy_FD8E/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_1.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPMediaWikiWindowsAzureDeploy_FD8E/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_1.png"&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=キャプチャ border=0 alt=キャプチャ src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPMediaWikiWindowsAzureDeploy_FD8E/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_thumb_1.png" width=347 height=320 mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPMediaWikiWindowsAzureDeploy_FD8E/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_thumb_1.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;必要なのは作業は&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=3 face=メイリオ&gt;1. 必要なソフトウェアのインストール&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=37&gt;
&lt;P&gt;&lt;B&gt;No&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=126&gt;
&lt;P&gt;&lt;B&gt;Software Name&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=66&gt;
&lt;P&gt;&lt;B&gt;Version&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=396&gt;
&lt;P&gt;&lt;B&gt;Download Location&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=37&gt;
&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=126&gt;
&lt;P&gt;MySql Enterprise&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=66&gt;
&lt;P&gt;5.1&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=396&gt;
&lt;P&gt;&lt;A href="http://dev.mysql.com/downloads/mysql/5.1.html#winx64" mce_href="http://dev.mysql.com/downloads/mysql/5.1.html#winx64"&gt;http://dev.mysql.com/downloads/mysql/5.1.html#winx64&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=37&gt;
&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=126&gt;
&lt;P&gt;PHP&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=66&gt;
&lt;P&gt;5.2.10&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=396&gt;
&lt;P&gt;http://windows.php.net/download/&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=37&gt;
&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=126&gt;
&lt;P&gt;Mediawiki&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=66&gt;
&lt;P&gt;1.15.1&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=396&gt;
&lt;P&gt;&lt;A href="http://www.mediawiki.org/wiki/Download" mce_href="http://www.mediawiki.org/wiki/Download"&gt;http://www.mediawiki.org/wiki/Download&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=37&gt;
&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=126&gt;
&lt;P&gt;PhpMyAdmin&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=66&gt;
&lt;P&gt;3.2.1&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=396&gt;
&lt;P&gt;&lt;A href="http://www.phpmyadmin.net/home_page/downloads.php" mce_href="http://www.phpmyadmin.net/home_page/downloads.php"&gt;http://www.phpmyadmin.net/home_page/downloads.php&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=37&gt;
&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=126&gt;
&lt;P&gt;Memcached&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=66&gt;
&lt;P&gt;1.2.1.0&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=396&gt;
&lt;P&gt;&lt;A href="http://memcached.org/" mce_href="http://memcached.org/"&gt;http://memcached.org/&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=3 face=メイリオ&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=3 face=メイリオ&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=3 face=メイリオ&gt;2. Development Fabric の実行&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPMediaWikiWindowsAzureDeploy_FD8E/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_3.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPMediaWikiWindowsAzureDeploy_FD8E/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_3.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=キャプチャ border=0 alt=キャプチャ src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPMediaWikiWindowsAzureDeploy_FD8E/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_thumb_3.png" width=405 height=227 mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPMediaWikiWindowsAzureDeploy_FD8E/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_thumb_3.png"&gt;&lt;/A&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=3 face=メイリオ&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=3 face=メイリオ&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=3 face=メイリオ&gt;3. Windows Azure SDK コマンドプロンプトからコマンドの実行&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;32bit&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C:\Samples\AzureMySQLMediawiki_x86\Runme.cmd&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp; 64bit&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C:\Samples\AzureMySQLMediawiki_x64\Runme.cmd&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;だけで非常に簡単にローカル環境で動作することが可能です。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;Developement Fabric の中身をのぞいてみると 10 個 ほどインスタンスがあがっているのが確認できます。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;MediaWiki 本体以外にも以下が動いています。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;Worker Role ： MySQL、Memcache、 Instance Manager、Worker Monitor &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;Web Role ： PHP Admin&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPMediaWikiWindowsAzureDeploy_FD8E/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_2.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPMediaWikiWindowsAzureDeploy_FD8E/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_2.png"&gt;&lt;FONT color=#333333 size=2 face=メイリオ&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=キャプチャ border=0 alt=キャプチャ src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPMediaWikiWindowsAzureDeploy_FD8E/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_thumb_2.png" width=617 height=510 mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPMediaWikiWindowsAzureDeploy_FD8E/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_thumb_2.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;ブラウザで Developement Fabric でホストしている Wikipedia にアクセスするとちゃんと表示されます。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPMediaWikiWindowsAzureDeploy_FD8E/2.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPMediaWikiWindowsAzureDeploy_FD8E/2.png"&gt;&lt;FONT color=#333333 size=2 face=メイリオ&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=2 border=0 alt=2 src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPMediaWikiWindowsAzureDeploy_FD8E/2_thumb.png" width=678 height=472 mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPMediaWikiWindowsAzureDeploy_FD8E/2_thumb.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;User Manual にはちゃんと Windows Azure でホストするところまで解説があります。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;私は先週リクエストした Windows Azure の Invitation Code が届かず今日はここまで・・・&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9930661" width="1" height="1"&gt;</content><author><name>daisukei</name><uri>http://blogs.msdn.com/members/daisukei.aspx</uri></author><category term="PHP" scheme="http://blogs.msdn.com/daisukei/archive/tags/PHP/default.aspx" /><category term="Windows Azure Platform" scheme="http://blogs.msdn.com/daisukei/archive/tags/Windows+Azure+Platform/default.aspx" /><category term="Windows Azure" scheme="http://blogs.msdn.com/daisukei/archive/tags/Windows+Azure/default.aspx" /><category term="MySQL" scheme="http://blogs.msdn.com/daisukei/archive/tags/MySQL/default.aspx" /></entry><entry><title>【PHP】Eclipseで作ったアプリケーションを Windows Azure に Deploy したい？ No2</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/daisukei/archive/2009/11/27/php-eclipse-windows-azure-deploy-no2.aspx" /><id>http://blogs.msdn.com/daisukei/archive/2009/11/27/php-eclipse-windows-azure-deploy-no2.aspx</id><published>2009-11-27T07:45:00Z</published><updated>2009-11-27T07:45:00Z</updated><content type="html">&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;今日は PHP Developer 向けのネタです。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;マイクロソフトの Windows Azure は Interoperability を非常に重視しているお話を以前しました。今日はその続きです。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;余談ですが私も以前は PHP や Java を使った開発を何年間かやっており、なかなか興味深い分野です。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;Azure サイトには Interoperability のページがありますね。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title=http://www.microsoft.com/windowsazure/interop/ href="http://www.microsoft.com/windowsazure/interop/" mce_href="http://www.microsoft.com/windowsazure/interop/"&gt;&lt;FONT size=2 face=メイリオ&gt;http://www.microsoft.com/windowsazure/interop/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;このページを見るとなんだか便利そうな、SDK や Accelerator が用意されているのがわかります。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPEclipseWindowsAzureDeployNo2_E3D2/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_1.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPEclipseWindowsAzureDeployNo2_E3D2/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_1.png"&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=キャプチャ border=0 alt=キャプチャ src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPEclipseWindowsAzureDeployNo2_E3D2/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_thumb_1.png" width=307 height=366 mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPEclipseWindowsAzureDeployNo2_E3D2/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_thumb_1.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;さらに Window Azure Tools for Eclipse のサイト。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title=http://www.windowsazure4e.org/ href="http://www.windowsazure4e.org/" mce_href="http://www.windowsazure4e.org/"&gt;&lt;FONT size=2 face=メイリオ&gt;http://www.windowsazure4e.org/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;このサイトの &lt;/FONT&gt;&lt;A href="http://www.windowsazure4e.org/learn/" target=_blank mce_href="http://www.windowsazure4e.org/learn/"&gt;&lt;FONT size=2 face=メイリオ&gt;Learn&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; ページでは以下のようなメニューでラボが用意されています。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;初心者でもStep By Step で学べる非常によいドキュメントです。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2 face=メイリオ&gt;Lab 0 — Quick Start &lt;BR&gt;Lab 1 — Windows Azure Web Applications &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.1. Getting Started with Hello World &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.2. Converting Projects &lt;BR&gt;Lab 2 — Windows Azure Data Storage &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1. Getting Started using Blob Services &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.2. Using Table Services &lt;BR&gt;Lab 3 — Windows SQL Azure&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;試しに Eclipse と Azure Plugin をインストール。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;メニューに Azure 用のコマンドがあり、ここから Development Fabric の起動や、 Windows Azure へ発行が出来るようです。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPEclipseWindowsAzureDeployNo2_E3D2/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_2.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPEclipseWindowsAzureDeployNo2_E3D2/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=キャプチャ border=0 alt=キャプチャ src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPEclipseWindowsAzureDeployNo2_E3D2/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_thumb_2.png" width=576 height=410 mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPEclipseWindowsAzureDeployNo2_E3D2/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_thumb_2.png"&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPEclipseWindowsAzureDeployNo2_E3D2/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_2.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPEclipseWindowsAzureDeployNo2_E3D2/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_2.png"&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;次に、Interoperability サイトで公開されている&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://code.msdn.microsoft.com/winazuremysqlphp" target=_blank mce_href="http://code.msdn.microsoft.com/winazuremysqlphp"&gt;&lt;FONT size=2 face=メイリオ&gt;Windows Azure MySQL PHP Solution Accelerator&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; を試してみました。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;こいつを使うと Azure 上で MySQL が使えるようになります。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;余談ですが私も以前は MySQL を使った開発を何年間かやっており、なかなか興味深い分野です。うざいですね・・・・・・・・&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;Developement Fabric上で実行すると以下のように、MySQL は WorkerRoleで動作することになります。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPEclipseWindowsAzureDeployNo2_E3D2/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_3.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPEclipseWindowsAzureDeployNo2_E3D2/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_3.png"&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=キャプチャ border=0 alt=キャプチャ src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPEclipseWindowsAzureDeployNo2_E3D2/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_thumb_3.png" width=579 height=458 mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPEclipseWindowsAzureDeployNo2_E3D2/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_thumb_3.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;WebRole で動いている PHP Admin もちゃんと Developement Fabric 上で動作します。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPEclipseWindowsAzureDeployNo2_E3D2/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_4.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPEclipseWindowsAzureDeployNo2_E3D2/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_4.png"&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=キャプチャ border=0 alt=キャプチャ src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPEclipseWindowsAzureDeployNo2_E3D2/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_thumb_4.png" width=616 height=214 mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPEclipseWindowsAzureDeployNo2_E3D2/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_thumb_4.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT size=2 face=メイリオ&gt;マニュアルには Windows Azure 上に Upload する手段も記述してあるので、お試しください。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9929306" width="1" height="1"&gt;</content><author><name>daisukei</name><uri>http://blogs.msdn.com/members/daisukei.aspx</uri></author><category term="PHP" scheme="http://blogs.msdn.com/daisukei/archive/tags/PHP/default.aspx" /><category term="Windows Azure Platform" scheme="http://blogs.msdn.com/daisukei/archive/tags/Windows+Azure+Platform/default.aspx" /><category term="MySQL" scheme="http://blogs.msdn.com/daisukei/archive/tags/MySQL/default.aspx" /></entry><entry><title>[PHP] PDC09 Interoperability 関連まとめ</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/daisukei/archive/2009/11/24/php-pdc09-interoperability.aspx" /><id>http://blogs.msdn.com/daisukei/archive/2009/11/24/php-pdc09-interoperability.aspx</id><published>2009-11-24T05:42:00Z</published><updated>2009-11-24T05:42:00Z</updated><content type="html">&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;多くの方々はご存じだと思いますが、先週 &lt;/FONT&gt;&lt;A href="http://microsoftpdc.com/" target=_blank mce_href="http://microsoftpdc.com/"&gt;&lt;FONT size=2 face=メイリオ&gt;PDC09&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; が開催されました。 すでにストリーミングで キーノート、ブレイクアウトセッションが公開されているので英語に拒否反応のない方はチェックしておいてください。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;このポストではその中でも interoperability 関連のアナウンスを纏めておきましょう。ちなみにPDCの関連セッションは以下の通り。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・&lt;/FONT&gt;&lt;A href="http://microsoftpdc.com/Sessions/KEY01" target=_blank mce_href="http://microsoftpdc.com/Sessions/KEY01"&gt;&lt;FONT size=2 face=メイリオ&gt;Day1 Keynote&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・&lt;/FONT&gt;&lt;A href="http://microsoftpdc.com/Sessions/SVC51" target=_blank mce_href="http://microsoftpdc.com/Sessions/SVC51"&gt;&lt;FONT size=2 face=メイリオ&gt;Developing PHP and MySQL Applications with Windows Azure&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・&lt;/FONT&gt;&lt;A href="http://microsoftpdc.com/Sessions/SVC50" target=_blank mce_href="http://microsoftpdc.com/Sessions/SVC50"&gt;&lt;FONT size=2 face=メイリオ&gt;Building Java Applications with Windows Azure&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;セッションをご覧頂くと Windows Azure Platform が interoperability に非常に注力していることが理解できると思います。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;ちなみに Windows Azure の interoperability 関連のサイトは &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/windowsazure/interop/" target=_blank mce_href="http://www.microsoft.com/windowsazure/interop/"&gt;&lt;FONT size=2 face=メイリオ&gt;こちら&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; です。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;簡単に内容を解説しましょう&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=4 face=メイリオ&gt;&lt;U&gt;Day1 Keynote&lt;/U&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPPDC09Interoperability_B646/_ray_thumb_1_4.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPPDC09Interoperability_B646/_ray_thumb_1_4.png"&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=_ray_thumb_1 border=0 alt=_ray_thumb_1 src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPPDC09Interoperability_B646/_ray_thumb_1_thumb_1.png" width=167 height=143 mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PHPPDC09Interoperability_B646/_ray_thumb_1_thumb_1.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;Keynote に関しては &lt;/FONT&gt;&lt;A href="http://www.infoq.com/jp/news/2009/11/WordPress-Azure" target=_blank mce_href="http://www.infoq.com/jp/news/2009/11/WordPress-Azure"&gt;&lt;FONT size=2 face=メイリオ&gt;infoQ&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; でも公開されています。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;ここでは、WordPress 創始者のMatt Mullenweg（マット・マレンウェッグ） が登場、Windows Azure 上で WordPress を動かすというデモを行いました。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;ミドルウェアとしては MySQL と Apache を Worker Role で動かしているとのことでした。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;また&lt;/FONT&gt;&lt;A href="http://oddlyspecific.com/" target=_blank mce_href="http://oddlyspecific.com/"&gt;&lt;FONT size=2 face=メイリオ&gt;サードパーティ&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=メイリオ&gt;&lt;FONT size=2&gt;から Windows Azure Storage Plugin For WordPress なるものが発表されました。&lt;/FONT&gt;&lt;FONT size=2&gt;これは動画や画像といったサイズの大きなファイルを格安の Windows Azure Storage に保存できるというソリューションです。&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;また、DonBoxが登場してNative サポート（ここではC++）のデモを行いました。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;尚、Keynoteで紹介されていたWordPressデモサイトはこちらです。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://wordpressazure.cloudapp.net/" mce_href="http://wordpressazure.cloudapp.net/"&gt;&lt;FONT size=2 face=メイリオ&gt;http://wordpressazure.cloudapp.net/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=4 face=メイリオ&gt;&lt;STRONG&gt;&lt;U&gt;Developing PHP and MySQL Applications with Windows Azure&lt;/U&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・Windows Azure を使うメリットは&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;- オンデマンドコンピューターリソース&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;- 無制限ストレージ&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;- 管理自動化&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;- 既存スキルをそのまま生かせる&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;- WordPressも動く&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;- MediaWiki もAzure上で動いている&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;A href="http://azuremediawiki.cloudapp.net/Mediawiki/index.php?title=Main_Page" mce_href="http://azuremediawiki.cloudapp.net/Mediawiki/index.php?title=Main_Page"&gt;&lt;FONT size=2 face=メイリオ&gt;http://azuremediawiki.cloudapp.net/Mediawiki/index.php?title=Main_Page&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・Eclipse、Windows Azure、AppFabric、SQL Azure、MySQL、Memcached が使える&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;- &lt;/FONT&gt;&lt;A href="http://www.interoperabilitybridges.com/projects/php-sdk-for-windows-azure.aspx" target=_blank mce_href="http://www.interoperabilitybridges.com/projects/php-sdk-for-windows-azure.aspx"&gt;&lt;FONT size=2 face=メイリオ&gt;Windows Azure SDK for PHP&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;- &lt;/FONT&gt;&lt;A href="http://www.interoperabilitybridges.com/projects/windows-azure-tools-for-eclipse.aspx" target=_blank mce_href="http://www.interoperabilitybridges.com/projects/windows-azure-tools-for-eclipse.aspx"&gt;&lt;FONT size=2 face=メイリオ&gt;Windows Azure Tools for Eclipse&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;- &lt;/FONT&gt;&lt;A href="http://www.dotnetservicesphp.com/" target=_blank mce_href="http://www.dotnetservicesphp.com/"&gt;&lt;FONT size=2 face=メイリオ&gt;AppFabric SDK for PHP Developers&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;- &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ccdf728b-1ea0-48a8-a84a-5052214caad9" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ccdf728b-1ea0-48a8-a84a-5052214caad9"&gt;&lt;FONT size=2 face=メイリオ&gt;SQL Server Driver for PHP 1.1&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・便利な Solution Accelerator&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;- &lt;/FONT&gt;&lt;A href="http://code.msdn.microsoft.com/winazuremysqlphp" target=_blank&gt;&lt;FONT size=2 face=メイリオ&gt;Windows Azure MySQL PHP Solution Accelerator&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;- &lt;/FONT&gt;&lt;A href="http://code.msdn.microsoft.com/winazurememcached" target=_blank&gt;&lt;FONT size=2 face=メイリオ&gt;Windows Azure Memcached Solution Accelerator&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;- &lt;/FONT&gt;&lt;A href="http://code.msdn.microsoft.com/winazureinstmanager" target=_blank&gt;&lt;FONT size=2 face=メイリオ&gt;Instance Manager (Web App Console) で管理&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;- &lt;/FONT&gt;&lt;A href="http://code.msdn.microsoft.com/winazuremediawiki" target=_blank&gt;&lt;FONT size=2 face=メイリオ&gt;Windows Azure Mediawiki MySQL Solution Accelerator&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・Customer Showcase: Glympse&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 内部的にはPHP、MySQL、Memcachedで動いてる&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;A href="http://mslbustour.cloudapp.net/" mce_href="http://mslbustour.cloudapp.net/"&gt;&lt;FONT size=2 face=メイリオ&gt;http://mslbustour.cloudapp.net/&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=4 face=メイリオ&gt;&lt;U&gt;Building Java Applications with Windows Azure&lt;/U&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・Tomcat + JRE on Azure で動いているサイト &lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/FONT&gt;&lt;A href="http://hellojava.cloudapp.net/" mce_href="http://hellojava.cloudapp.net/"&gt;&lt;FONT size=2 face=メイリオ&gt;http://hellojava.cloudapp.net/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・Eclipse、Windows Azure、AppFabric、SQL Azureが使える&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;-&amp;nbsp; &lt;/FONT&gt;&lt;A href="http://www.interoperabilitybridges.com/projects/azure-java-sdk-for-net-services.aspx" target=_blank&gt;&lt;FONT size=2 face=メイリオ&gt;AppFabric SDK for Java&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;-&amp;nbsp; &lt;/FONT&gt;&lt;A href="http://www.interoperabilitybridges.com/projects/windows-azure-sdk-for-java.aspx" target=_blank mce_href="http://www.interoperabilitybridges.com/projects/windows-azure-sdk-for-java.aspx"&gt;&lt;FONT size=2 face=メイリオ&gt;Windows Azure SDK for Java&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;-&amp;nbsp; &lt;/FONT&gt;&lt;A href="http://www.interoperabilitybridges.com/projects/windows-azure-tools-for-eclipse.aspx" target=_blank mce_href="http://www.interoperabilitybridges.com/projects/windows-azure-tools-for-eclipse.aspx"&gt;&lt;FONT size=2 face=メイリオ&gt;Windows Azure Tools for Eclipse&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;-&amp;nbsp; JDBC経由でSQL Azureにアクセス可能&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・便利なツール &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp; &lt;/FONT&gt;&lt;A href="http://code.msdn.microsoft.com/winazuretomcat" target=_blank mce_href="http://code.msdn.microsoft.com/winazuretomcat"&gt;&lt;FONT size=2 face=メイリオ&gt;Windows Azure Tomcat Solution Accelerator&lt;/FONT&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;USのBlog &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/interoperability/archive/2009/11/20/interoperability-at-pdc09-azure-php-java-ruby-mysql.aspx" target=_blank mce_href="http://blogs.msdn.com/interoperability/archive/2009/11/20/interoperability-at-pdc09-azure-php-java-ruby-mysql.aspx"&gt;&lt;FONT size=2 face=メイリオ&gt;Interoperability at PDC09: let's recap&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; も参考にしてください。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9927726" width="1" height="1"&gt;</content><author><name>daisukei</name><uri>http://blogs.msdn.com/members/daisukei.aspx</uri></author><category term="Azure" scheme="http://blogs.msdn.com/daisukei/archive/tags/Azure/default.aspx" /><category term="PHP" scheme="http://blogs.msdn.com/daisukei/archive/tags/PHP/default.aspx" /><category term="Windows Azure Platform" scheme="http://blogs.msdn.com/daisukei/archive/tags/Windows+Azure+Platform/default.aspx" /><category term="Interoperability" scheme="http://blogs.msdn.com/daisukei/archive/tags/Interoperability/default.aspx" /></entry><entry><title>ADO.NET Entity Framework を用いたN階層システムの構築手法</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/daisukei/archive/2009/11/20/ado-net-entity-framework-n.aspx" /><id>http://blogs.msdn.com/daisukei/archive/2009/11/20/ado-net-entity-framework-n.aspx</id><published>2009-11-20T07:03:00Z</published><updated>2009-11-20T07:03:00Z</updated><content type="html">&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;今日は ADO.NET Entity Framework ＋ N 階層システムについて考えてみたいと思います。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;現バージョンの ADO.NET Enity Framework ではシリアライズ対象でない ObjectContext が変更履歴（CRUDステータス 、Old Value、FKチェックなどなど）を管理しているため、特に同時実行制御を考慮したN階層システムの構築が困難なケースがあります。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;当然ながら変更履歴を管理するDTOなどを自身で作成すれば対応できますが、スキーマ構造が複雑化するにつれて相乗的に実装が困難になるでしょう。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;その結果、WCFなどを使った更新を伴うデータサービスの構築を考えた場合、必ずしもDataSetより優れているとは言い難いのが現状だと思います。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;この問題の解決策として登場するのが &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=13fdfce4-7f92-438f-8058-b5b4041d0f01" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=13fdfce4-7f92-438f-8058-b5b4041d0f01"&gt;&lt;FONT size=2 face=メイリオ&gt;Microsoft ADO.NET Entity Framework Feature Community Technology Preview&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; に含まれる &lt;STRONG&gt;Templates for Self-Tracking Entities (N-Tier support)&lt;/STRONG&gt; になります。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;これは &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/daisukei/archive/2009/11/05/visual-studio-2010-beta-2-ado-net-entity-framework-community-technology-preview.aspx" target=_blank mce_href="http://blogs.msdn.com/daisukei/archive/2009/11/05/visual-studio-2010-beta-2-ado-net-entity-framework-community-technology-preview.aspx"&gt;&lt;FONT size=2 face=メイリオ&gt;以前のPost&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; でも少し紹介しました。おそらく乱暴すぎてよく理解できなかった方々がほとんどでしょう。（反省）&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;今回は実際にいじってみましょう。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;尚、&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/adonet/pages/feature-ctp-walkthrough-self-tracking-entities-for-the-entity-framework.aspx" target=_blank mce_href="http://blogs.msdn.com/adonet/pages/feature-ctp-walkthrough-self-tracking-entities-for-the-entity-framework.aspx"&gt;&lt;FONT size=2 face=メイリオ&gt;ADO.NET team のBlog&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt;でも紹介されているので、ちちらも参考にしてください。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;※ US版サンプルコードダウンロード ： &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/adonet/attachment/9798320.ashx" mce_href="http://blogs.msdn.com/adonet/attachment/9798320.ashx"&gt;&lt;FONT size=2 face=メイリオ&gt;EFFeatureCTP2_Walkthrough_STE.ZIP&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;U&gt;&lt;FONT size=4 face=メイリオ&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;U&gt;&lt;FONT size=4 face=メイリオ&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=4 face=メイリオ&gt;&lt;STRONG&gt;&lt;U&gt;&lt;EM&gt;環境&lt;/EM&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・&lt;A href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx"&gt;Visual Studio 2010 Beta 2 (English)&lt;/A&gt; ※現状日本語版では動きません&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・&lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=13fdfce4-7f92-438f-8058-b5b4041d0f01" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=13fdfce4-7f92-438f-8058-b5b4041d0f01"&gt;&lt;FONT size=2 face=メイリオ&gt;Microsoft ADO.NET Entity Framework Feature Community Technology Preview 2&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・SQL Server 2005/2008&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=4 face=メイリオ&gt;&lt;STRONG&gt;&lt;U&gt;&lt;EM&gt;プロジェクトの構成&lt;/EM&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・MSDAL&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp; Entity Frameworkを使ったデータアクセスレイヤーを定義&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・MSDTO&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp; DTO(Data Transfer Object)を定義&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・MSWcfClient&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp; サービスクライアントのコンソールアプリ&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・MSWcfService&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp; WCFサービス&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=4 face=メイリオ&gt;&lt;STRONG&gt;&lt;U&gt;&lt;EM&gt;開発スタート （※あくまでデモ用サンプルです）&lt;/EM&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3 face=メイリオ&gt;&lt;STRONG&gt;１．MSDALの作成&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;今回はモデルファーストで作っていきましょう。employee と company という名前のエンティティを&lt;/FONT&gt;&lt;FONT size=2 face=メイリオ&gt;以下のように定義します。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;後で楽観的同時実行制御の動作確認もしたいので、各プロパティの「Concurrency Mode」はすべて「Fixed」に設定しておきます。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 408px; HEIGHT: 336px" src="http://blogs.msdn.com/photos/daisukei/images/9926175/original.aspx" width=563 height=454 mce_src="http://blogs.msdn.com/photos/daisukei/images/9926175/original.aspx"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_1.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_1.png"&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/A&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;モデルの定義が終わったら、コンテキストメニューから「Generate Database from Model」」でSQLスクリプトを作成して、実行します。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/2.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/2.png"&gt;&lt;EM&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=2 border=0 alt=2 src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/2_thumb.png" width=398 height=323 mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/2_thumb.png"&gt;&lt;/EM&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;コードビハインドは不要なので以下のようにCustom Tool の Code Generator を削除しておきます。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/3.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/3.png"&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=3 border=0 alt=3 src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/3_thumb.png" width=361 height=208 mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/3_thumb.png"&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&lt;/EM&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;ここまでは復習です。ご存じない方は&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/daisukei/archive/2009/05/22/visual-studio-2008-beta-1.aspx" target=_blank mce_href="http://blogs.msdn.com/daisukei/archive/2009/05/22/visual-studio-2008-beta-1.aspx"&gt;&lt;FONT size=2 face=メイリオ&gt;以前のポスト&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt;を参考にしてください。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;次にデザイナ上のコンテキストメニューから「Add Code Generation Item…」を選択します。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/4.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/4.png"&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=4 border=0 alt=4 src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/4_thumb.png" width=441 height=289 mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/4_thumb.png"&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&lt;/EM&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;すると テンプレートで「ADO.NET Self-Tracking Entities」が選択できます。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;※現状、日本語版VSでは出てきません。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/5.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/5.png"&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=5 border=0 alt=5 src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/5_thumb.png" width=445 height=261 mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/5_thumb.png"&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&lt;/EM&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;実行するとT4 Template 「XXX.Context.tt」 と 「XXX.Types.tt」 というファイルが追加されているのがわかります。中身をみてみると Object Context と エンティティ（今回は company と employee）が存在します。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;今回、エンティティ&lt;/FONT&gt;&lt;FONT size=2 face=メイリオ&gt;はMSDTOプロジェクトで管理したいとおもいます。そのため、一旦今あるエンティティを削除します。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;手順は「XXX.Types.tt」のCustom Toolを以下のように削除します。また、自動的に「XXX.Types.tt」配下のエンティティは削除されないので手動で削除しておきます。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/6.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/6.png"&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=6 border=0 alt=6 src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/6_thumb.png" width=343 height=227 mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/6_thumb.png"&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;よやく MSDAL の作成完了です。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3 face=メイリオ&gt;&lt;STRONG&gt;２．MSDTOの作成&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;下記のようにAdd Existing Item で先ほど作成した「XXX.Types.tt」を選択します。「Add As Link」で追加するのをお忘れなく。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/7.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/7.png"&gt;&lt;FONT color=#333333 size=2 face=メイリオ&gt;&lt;EM&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=7 border=0 alt=7 src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/7_thumb.png" width=419 height=356 mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/7_thumb.png"&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;すると、プロジェクトに company.cs、employee.cs、XXX.Types.cs が作成されているのがわかります。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/10.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/10.png"&gt;&lt;FONT color=#333333 size=2 face=メイリオ&gt;&lt;EM&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=10 border=0 alt=10 src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/10_thumb.png" width=396 height=292 mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/ADO.NETEntityFrameworkn_FECF/10_thumb.png"&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;これでMSDTOは完成です。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3 face=メイリオ&gt;&lt;STRONG&gt;３．MSWcfService&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;作成したプロジェクト「MSDAL」、「MSDTO」への参照を追加しておきます。またWeb.configにデータベースへの接続文字列も追加しておきましょう。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;実行コードは以下の通り。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;STRONG&gt;サービスインタフェース&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=2 width=400&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=400&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;namespace MSWcfService &lt;BR&gt;{ &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ServiceContract] &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public interface IMSService &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [OperationContract] &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; company getCompany(int id); &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [OperationContract] &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bool updateCompany(company c); &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [OperationContract] &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; employee getEmployee(int id); &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [OperationContract] &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bool updateEmployee(employee e); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;BR&gt;}&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;STRONG&gt;&lt;EM&gt;サービスの実装&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;ポイントは以下３点だと思います。&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・LINQのincludeオプションを使ってcompanyに紐づくemployeeもまとめて取得している&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・OptimisticConcurrencyExceptionで楽観的同時実行のエラーを受け取っている&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・ApplyChanges メソッドのみで削除、追加、更新すべてに対応できる&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=2 width=663&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=661&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;namespace MSWcfService &lt;BR&gt;{ &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class MSService : IMSService &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MSModelContainer db = new MSModelContainer(); &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public company getCompany(int id) &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var result = db.companySet.Include("employee").Where(c =&amp;gt; c.companyId == id).First(); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return result; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public bool updateCompany(company c) &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;BR&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; db.companySet.ApplyChanges&amp;lt;company&amp;gt;(c); &lt;BR&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; db.SaveChanges(); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (OptimisticConcurrencyException ex) &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;BR&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; return false; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return true; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public employee getEmployee(int id) &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var result = db.employeeSet.Where(e =&amp;gt; e.employeeId == id).First(); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return result; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public bool updateEmployee(employee e) &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;BR&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; db.employeeSet.ApplyChanges&amp;lt;employee&amp;gt;(e); &lt;BR&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; db.SaveChanges(); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (OptimisticConcurrencyException ex) &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;BR&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; return false; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return true; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;サービス側の実装がものすごくシンプルになるのがご確認いただけるでしょう。&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&lt;/EM&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&lt;/EM&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&lt;/EM&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3 face=メイリオ&gt;&lt;STRONG&gt;４．MSWcfClient&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;作成したプロジェクト「MSDTO」への参照を追加しておきます。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;また「Add Service Reference」で先ほど作成した「MSWcfService」へのサービス参照を追加しておきましょう。以上で設定は完了。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;あとはクライアントからいろいろ試すだけです。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;ちゃんと楽観的同時実行制御も実装されてますし、関連のある複数エンティティをまとめて一括更新することもできます。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;参考までにテストプログラムを載せておきます。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=2 width=690&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=688&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT color=#0000ff&gt;static void Main(string[] args) &lt;BR&gt;{ &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (var service = new MSWcfClient.ServiceReference1.MSServiceClient()) &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // companyデータの追加 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; company c = new company(); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c.companyId = 1; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c.companyName = "Microsoft"; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c.address = "OST"; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; service.updateCompany(c); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // company データの取得 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; company c = service.getCompany(1); &lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // employee データ追加 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; employee e = new employee(); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.employeeId = 1; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.employeeName = "Daisuke Inoue"; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.company = c; &lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; service.updateEmployee(e); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // company、employee データの取得 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; company c = service.getCompany(1); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; employee e = c.employee.First(); &lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // employee データ更新 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.employeeName = "Akira Inoue"; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; service.updateCompany(c); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 全データ削除 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; company c = service.getCompany(1); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; employee e = c.employee.First(); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.MarkAsDeleted(); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; service.updateCompany(c); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;BR&gt;} &lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;クライアント側も非常にシンプルなコードになります。こいつはめちゃくちゃ便利です！！&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9926031" width="1" height="1"&gt;</content><author><name>daisukei</name><uri>http://blogs.msdn.com/members/daisukei.aspx</uri></author><category term="ADO.NET Entity Framework" scheme="http://blogs.msdn.com/daisukei/archive/tags/ADO.NET+Entity+Framework/default.aspx" /><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/daisukei/archive/tags/Visual+Studio+2010/default.aspx" /><category term=".NET Framework 4.0" scheme="http://blogs.msdn.com/daisukei/archive/tags/.NET+Framework+4.0/default.aspx" /></entry><entry><title>Windows Azure Tools for VS (November 2009)　のリリース</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/daisukei/archive/2009/11/16/windows-azure-tools-for-vs-november-2009.aspx" /><id>http://blogs.msdn.com/daisukei/archive/2009/11/16/windows-azure-tools-for-vs-november-2009.aspx</id><published>2009-11-16T02:50:00Z</published><updated>2009-11-16T02:50:00Z</updated><content type="html">&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;A href="http://microsoftpdc.com/" target=_blank mce_href="http://microsoftpdc.com/"&gt;PDC09&lt;/A&gt;が間もなく開始です。MS社員も大勢ロサンゼルスにかけつけています。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;（ちなみに私は日本におりますが）&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;Key Note は Live Smooth-Streamingで日本時間11月18日 AM1:30 よりリアルタイムで誰でも見ることができます。興味ある方や夜型生活の方はPDCの様子を確認してみてはいかがでしょうか。また、&lt;A href="http://twitter.com/pdc09" target=_blank mce_href="http://twitter.com/pdc09"&gt;PDC Twitter&lt;/A&gt;に登録して臨場感を増すのもよいでしょう。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;それからPDCに伴って、ようやく CTP が取れた &lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=6967ff37-813e-47c7-b987-889124b43abd" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=6967ff37-813e-47c7-b987-889124b43abd"&gt;正式版 Window Azure Tools for VS&lt;/A&gt;&lt;/FONT&gt; &lt;FONT size=2 face=メイリオ&gt;が登場しました。 &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;変更内容は以下になります。詳細はUSの&lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6967ff37-813e-47c7-b987-889124b43abd&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6967ff37-813e-47c7-b987-889124b43abd&amp;amp;displaylang=en"&gt;&lt;FONT size=2 face=メイリオ&gt;サイト&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt;をご確認ください。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・Visual Studio 2010 Beta2 サポート&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・テンプレート追加&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp; ASP.NET MVC 2(2010 only)、F# worker roles(2010 only)、WCF Service&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・November Windows Azure SDK フルサポート&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・UX改善&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・動的テーブル生成&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;せっかくなので Visual Studio 2010 Beta 2 （日本語版） を使って試してみましょう。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;テンプレートで Windows Azure Cloud Service を選択します。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/WindowsAzureToolsforVSNovember2009_9C89/1.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/WindowsAzureToolsforVSNovember2009_9C89/1.png"&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=1 border=0 alt=1 src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/WindowsAzureToolsforVSNovember2009_9C89/1_thumb.png" width=558 height=416 mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/WindowsAzureToolsforVSNovember2009_9C89/1_thumb.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;すると、&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;ちゃんテンプレートが増えてますね。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000 size=2 face=メイリオ&gt;ASP.NET MVC 2(2010 only)、F# worker roles(2010 only)、WCF Service&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/WindowsAzureToolsforVSNovember2009_9C89/2.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/WindowsAzureToolsforVSNovember2009_9C89/2.png"&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=2 border=0 alt=2 src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/WindowsAzureToolsforVSNovember2009_9C89/2_thumb.png" width=571 height=434 mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/WindowsAzureToolsforVSNovember2009_9C89/2_thumb.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922776" width="1" height="1"&gt;</content><author><name>daisukei</name><uri>http://blogs.msdn.com/members/daisukei.aspx</uri></author><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/daisukei/archive/tags/Visual+Studio+2010/default.aspx" /><category term="Windows Azure Platform" scheme="http://blogs.msdn.com/daisukei/archive/tags/Windows+Azure+Platform/default.aspx" /><category term="Windows Azure" scheme="http://blogs.msdn.com/daisukei/archive/tags/Windows+Azure/default.aspx" /></entry><entry><title>ようやく SQL Server Management Studio の　SQL Azure サポート</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/daisukei/archive/2009/11/13/sql-server-management-studio-sql-azure.aspx" /><id>http://blogs.msdn.com/daisukei/archive/2009/11/13/sql-server-management-studio-sql-azure.aspx</id><published>2009-11-13T07:44:00Z</published><updated>2009-11-13T07:44:00Z</updated><content type="html">&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;SQL Azure を操作するには、いろいろと制限があり使いにくかったSQL Server Management Studio ですが、&lt;/FONT&gt;&lt;FONT size=2 face=メイリオ&gt;SQL Server 2008 R2 ベースの Management Studio では ちゃんと SQL Azure がサポートされるようになります。現状 CTP ではありますが下記からダウンロード可能です。&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkID=168734&amp;amp;clcid=0x409" target=_blank mce_href="http://go.microsoft.com/fwlink/?LinkID=168734&amp;amp;clcid=0x409"&gt;&lt;FONT size=2 face=メイリオ&gt;32 bit SQL Server Management Studio R2 CTP Only&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkID=168735&amp;amp;clcid=0x409" target=_blank mce_href="http://go.microsoft.com/fwlink/?LinkID=168735&amp;amp;clcid=0x409"&gt;&lt;FONT size=2 face=メイリオ&gt;64 bit SQL Server Management Studio R2 CTP Only&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=c772467d-e45b-43e1-9208-2c7b663d7ad1" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=c772467d-e45b-43e1-9208-2c7b663d7ad1"&gt;&lt;FONT size=2 face=メイリオ&gt;SQL Server 2008 R2 November CTP Full&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;試に SQL Azure に接続してみました。ちゃんとオブジェクトエクスプローラーも使えますね。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/SQLServerManagementStudioSQLAzure_EB6F/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.png" mce_href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/SQLServerManagementStudioSQLAzure_EB6F/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.png"&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=キャプチャ border=0 alt=キャプチャ src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/SQLServerManagementStudioSQLAzure_EB6F/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_thumb.png" width=584 height=443 mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/SQLServerManagementStudioSQLAzure_EB6F/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3_thumb.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9921801" width="1" height="1"&gt;</content><author><name>daisukei</name><uri>http://blogs.msdn.com/members/daisukei.aspx</uri></author><category term="SQL Azure" scheme="http://blogs.msdn.com/daisukei/archive/tags/SQL+Azure/default.aspx" /><category term="Windows Azure Platform" scheme="http://blogs.msdn.com/daisukei/archive/tags/Windows+Azure+Platform/default.aspx" /></entry><entry><title>[UX] Windows 7 で出来ちゃうシリーズ その1</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/daisukei/archive/2009/11/11/ux-windows-7-1.aspx" /><id>http://blogs.msdn.com/daisukei/archive/2009/11/11/ux-windows-7-1.aspx</id><published>2009-11-11T07:25:00Z</published><updated>2009-11-11T07:25:00Z</updated><content type="html">&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;こんにちは。 Windows 7 随分盛り上がってますね。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;このシリーズでは Windows 7 の新機能を生かしたアプリケーションをご紹介したいと思います。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;記念すべき第一回目は &lt;/FONT&gt;&lt;A href="http://bumptop.com/" target=_blank mce_href="http://bumptop.com"&gt;&lt;FONT size=2 face=メイリオ&gt;Bump Top&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;&lt;FONT face=メイリオ&gt; さんの&lt;STRONG&gt; &lt;EM&gt;&lt;U&gt;3D デスクトップ&lt;/U&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;U&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:b8d8c46f-6748-4360-9e41-6bbcf51d665a class=wlWriterEditableSmartContent&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px" id=cc1feb20-05b4-4748-8452-76e37885ba89&gt;
&lt;DIV&gt;&lt;A href="http://www.youtube.com/watch?v=6jhoWsHwU7w" target=_new mce_href="http://www.youtube.com/watch?v=6jhoWsHwU7w"&gt;&lt;IMG style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none" alt="" src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/UXWindows71_E4D4/video0c046d8768d6.jpg" onload="var downlevelDiv = document.getElementById('cc1feb20-05b4-4748-8452-76e37885ba89'); downlevelDiv.innerHTML = &amp;quot;&lt;div&gt;&lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&gt;&lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/6jhoWsHwU7w&amp;amp;hl=en\&amp;quot;&gt;&lt;\/param&gt;&lt;embed src=\&amp;quot;http://www.youtube.com/v/6jhoWsHwU7w&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&amp;quot;;" mce_src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/UXWindows71_E4D4/video0c046d8768d6.jpg" galleryimg="no"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;どうでしょう。社内では「面白そう！！」、「使ってみたい！！」という反応でした。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;このアプリケーションは Windows 7 の新機能であるマルチタッチを活用したアプリケーションです。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;みなさんも試しにマルチタッチを使った斬新なアプリケーションを作ってみてはいかがでしょうか。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;A href="http://code.msdn.microsoft.com/WindowsTouch" target=_blank mce_href="http://code.msdn.microsoft.com/WindowsTouch"&gt;&lt;FONT size=2 face=メイリオ&gt;Windows Touch: Developer Resources&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; には&lt;/FONT&gt;ハンズオンやサンプルコードが&lt;/FONT&gt;&lt;FONT size=2 face=メイリオ&gt;公開されています。&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;また Silverlight版のマルチタッチを検討されている方は以下のブログの情報が役立ちます。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title=http://www.jebishop.com/2009/11/05/multi-touch-gesture-recognition-in-silverlight-3/ href="http://www.jebishop.com/2009/11/05/multi-touch-gesture-recognition-in-silverlight-3/" mce_href="http://www.jebishop.com/2009/11/05/multi-touch-gesture-recognition-in-silverlight-3/"&gt;&lt;FONT size=2 face=メイリオ&gt;http://www.jebishop.com/2009/11/05/multi-touch-gesture-recognition-in-silverlight-3/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;ご参考まで。。。&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9920655" width="1" height="1"&gt;</content><author><name>daisukei</name><uri>http://blogs.msdn.com/members/daisukei.aspx</uri></author><category term="Windows 7" scheme="http://blogs.msdn.com/daisukei/archive/tags/Windows+7/default.aspx" /></entry><entry><title>Microsoft .NET Services November CTP リリース</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/daisukei/archive/2009/11/06/microsoft-net-services-november-ctp.aspx" /><id>http://blogs.msdn.com/daisukei/archive/2009/11/06/microsoft-net-services-november-ctp.aspx</id><published>2009-11-06T02:11:00Z</published><updated>2009-11-06T02:11:00Z</updated><content type="html">&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;お疲れさまです。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;最近は随分寒くなりましたね。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;今日は金曜日だし鍋でも・・・&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;といきたいところですが、私はとある試合のため減量中。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;そんな甘いことは許されないのでした（悲）&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;さて、.NET Services の 最新版 &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/windowsazure/developers/dotnetservices/" target=_blank mce_href="http://www.microsoft.com/windowsazure/developers/dotnetservices/"&gt;&lt;FONT size=2 face=メイリオ&gt;SDK&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; が11/5 に公開されました。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;詳細は US の &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/netservices/" target=_blank mce_href="http://blogs.msdn.com/netservices/"&gt;&lt;FONT size=2 face=メイリオ&gt;Blog&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; を参考にしてください。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.davidchappell.com/blog/atom.xml" target=_blank mce_href="http://www.davidchappell.com/blog/atom.xml"&gt;&lt;FONT size=2 face=メイリオ&gt;Devid Chappell&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; も話していましたが、特にエンタープライズアプリケーションにおいて Cloud&amp;nbsp; の性質上（一貫性、レイテンシー、SLAなどなど）、みなさんのアプリケーションやソリューション全てをマイグレーションすることは困難で、一部を少しずつ移行していくのが現実解とも言われています。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;つまり On-Premise と Cloud をシームレスにつなぐことは必須だと考えてもよいでしょう。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT size=2 face=メイリオ&gt;この辺りを実現してくれるのが. NET Services で、このようなサービスを提供していないクラウド事業者との大きな差別化要因にもなり非常に重要です。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;とはいえ、日本ではまだまだ情報量が少ないですね。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;A href="http://blogs.msdn.com/daisukei/archive/2009/10/29/microsoft-tech-days-2010-best-of-pdc.aspx" target=_blank mce_href="http://blogs.msdn.com/daisukei/archive/2009/10/29/microsoft-tech-days-2010-best-of-pdc.aspx"&gt;tech・days 2010&lt;/A&gt; で多くの情報をお伝えできればいいのですが・・・・&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;と勝手に心配してみました。それでは失礼します。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9918349" width="1" height="1"&gt;</content><author><name>daisukei</name><uri>http://blogs.msdn.com/members/daisukei.aspx</uri></author><category term="Azure" scheme="http://blogs.msdn.com/daisukei/archive/tags/Azure/default.aspx" /><category term="techdays" scheme="http://blogs.msdn.com/daisukei/archive/tags/techdays/default.aspx" /><category term=".NET Services" scheme="http://blogs.msdn.com/daisukei/archive/tags/.NET+Services/default.aspx" /></entry><entry><title>無償！！Windows Azure ハンズオンラボ開催</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/daisukei/archive/2009/11/05/windows-azure.aspx" /><id>http://blogs.msdn.com/daisukei/archive/2009/11/05/windows-azure.aspx</id><published>2009-11-05T10:52:23Z</published><updated>2009-11-05T10:52:23Z</updated><content type="html">&lt;p&gt;&lt;font size="2" face="メイリオ"&gt;Windows Azure のハンズオンラボ（2H）が4日間開催されるようです。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/japan/msdn/vstudio/campaign/valueup/cloud.aspx" href="http://www.microsoft.com/japan/msdn/vstudio/campaign/valueup/cloud.aspx"&gt;&lt;font size="2" face="メイリオ"&gt;http://www.microsoft.com/japan/msdn/vstudio/campaign/valueup/cloud.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;内容は&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;「Windows Azure の申し込みから、アプリケーションの開発、およびクラウド上でのアプリケーションの公開までを体験いただきます。」&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;とのことなので初級編ですね。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;おそらく直ぐ満席になってしまうのでお早目にお申し込みください。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;みなさんも Azure 上で&lt;/font&gt;&lt;a href="http://wipsetv.cloudapp.net/" target="_blank"&gt;&lt;font size="2" face="メイリオ"&gt;こんな&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="メイリオ"&gt;アプリケーションを作ってみてください。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9917895" width="1" height="1"&gt;</content><author><name>daisukei</name><uri>http://blogs.msdn.com/members/daisukei.aspx</uri></author><category term="Windows Azure" scheme="http://blogs.msdn.com/daisukei/archive/tags/Windows+Azure/default.aspx" /></entry><entry><title>Visual Studio 2010 Beta 2 用 ADO.Net Entity Framework Community Technology Preview リリース!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/daisukei/archive/2009/11/05/visual-studio-2010-beta-2-ado-net-entity-framework-community-technology-preview.aspx" /><id>http://blogs.msdn.com/daisukei/archive/2009/11/05/visual-studio-2010-beta-2-ado-net-entity-framework-community-technology-preview.aspx</id><published>2009-11-05T09:57:00Z</published><updated>2009-11-05T09:57:00Z</updated><content type="html">&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;今日は &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/japan/powerpro/mdflive/default.mspx" target=_blank mce_href="http://www.microsoft.com/japan/powerpro/mdflive/default.mspx"&gt;&lt;FONT size=2 face=メイリオ&gt;Microsoft Developer Forum 2009&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; でしたね。私は会場ではなく自席で Streaming 視聴しました。 Smooth Streaming は相変わらずスゴイですね。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;画質が綺麗だし、巻き戻し再生もできる。MS 社員としてではなく単純に利用者として普及してほしいテクノロジーです。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;Developer Forum では主に UX、Cloud&amp;nbsp; が目立っていたように感じました。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;大丈夫です、ちゃんと データアクセスも目立たない・・・ところで強化されています。&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;このたび VS 2010 Beta2 用の &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=13fdfce4-7f92-438f-8058-b5b4041d0f01" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=13fdfce4-7f92-438f-8058-b5b4041d0f01"&gt;&lt;FONT size=2 face=メイリオ&gt;Microsoft ADO.NET Entity Framework Feature Community Technology Preview 2&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; がリリースされました。&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=メイリオ&gt;
&lt;P&gt;&amp;nbsp;下記の機能が含まれています。&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Templates for Self-Tracking Entities (N-Tier support) 
&lt;LI&gt;Code-Only Programming Model that allows you to write Entity Data Model based applications without requiring external artifacts &lt;/LI&gt;&lt;/OL&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;改良ポイントは以下の通り。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT size=2 face=メイリオ&gt;Code Only の機能強化ポイント&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=2 face=メイリオ&gt;Fine Grained Control over model &lt;/FONT&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=2 face=メイリオ&gt;Specify Navigation Property Inverses &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2 face=メイリオ&gt;Specify Property Facets &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2 face=メイリオ&gt;Complex Types&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2 face=メイリオ&gt;Customizable Mappings &lt;/FONT&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=2 face=メイリオ&gt;Change Table Name, Column Names &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2 face=メイリオ&gt;Specify Custom Inheritance Strategy &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2 face=メイリオ&gt;Entity Splitting &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2 face=メイリオ&gt;Join Table Mapping&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;細かいところで結構強化されているようですね。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;（訳そうと思いましたが、うまく訳せませんでした・・・・・すみません）&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT size=2 face=メイリオ&gt;Self-Tracking Entities の機能強化ポイント&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・Foreign Key associations&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; これは&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/daisukei/" target=_blank mce_href="http://blogs.msdn.com/daisukei/"&gt;&lt;FONT size=2 face=メイリオ&gt;前回解説&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt;した Foreign Key への対応です。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・Support for Silverlight 3&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Silverlight 3 + WCF との連携が強化されるようです。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・Databinding support&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WPF、Silverlight とのデータバインディングが強化されるようです。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・Richer concurrency control support:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ようやく登場。楽観的同時実行をサポートします。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 指定したプロパティのオリジナルの値を持ちまわれるようになります。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・Improved independent association support&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; パフォーマンス改善のアプローチ。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 必須でないデータベース ラウンドトリップを避けるために、エンティティ管理手法の再設計が行われました。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・New and improved methods:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AcceptChanges, StartTracking, StopTracking メソッドが追加、拡張されるようです。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・Generated code improvements and refactoring&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 生成されるコード改善、リファクタリング機能の追加&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;そのうち、実際にいじって確認してみましょう。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;尚、Beta 1 で検証されていた方は &lt;STRONG&gt;POCO template がない！！&lt;/STRONG&gt;ことにお気づきではないでしょうか。POCO Templateは次回のリリースで含まれる予定になっていますのでご安心ください。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9917879" width="1" height="1"&gt;</content><author><name>daisukei</name><uri>http://blogs.msdn.com/members/daisukei.aspx</uri></author><category term="ADO.NET Entity Framework" scheme="http://blogs.msdn.com/daisukei/archive/tags/ADO.NET+Entity+Framework/default.aspx" /><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/daisukei/archive/tags/Visual+Studio+2010/default.aspx" /><category term=".NET Framework 4.0" scheme="http://blogs.msdn.com/daisukei/archive/tags/.NET+Framework+4.0/default.aspx" /><category term=".NET Framework" scheme="http://blogs.msdn.com/daisukei/archive/tags/.NET+Framework/default.aspx" /></entry><entry><title>【PHP】Eclipseで作ったアプリケーションを Windows Azure に Deploy  したい？</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/daisukei/archive/2009/10/30/php-eclipse-windows-azure-deploy.aspx" /><id>http://blogs.msdn.com/daisukei/archive/2009/10/30/php-eclipse-windows-azure-deploy.aspx</id><published>2009-10-30T09:09:00Z</published><updated>2009-10-30T09:09:00Z</updated><content type="html">&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;STRONG&gt;&lt;U&gt;今日は.NETer向けの内容ではありません。&lt;/U&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;先日開催された&lt;A href="http://www.eclipsecon.org/summiteurope2009/sessions?id=1069" target=_blank mce_href="http://www.eclipsecon.org/summiteurope2009/sessions?id=1069"&gt;Eclipse Summit&lt;/A&gt;でPHP、Java developer 向けにマイクロソフトからアナウンスがありました。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;詳細はUSの &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/interoperability/archive/2009/10/28/tasktop-soyatec-microsoft-to-foster-eclipse-and-microsoft-platform-interoperability.aspx" target=_blank mce_href="http://blogs.msdn.com/interoperability/archive/2009/10/28/tasktop-soyatec-microsoft-to-foster-eclipse-and-microsoft-platform-interoperability.aspx"&gt;&lt;FONT size=2 face=メイリオ&gt;Interoperabilityブログ&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2 face=メイリオ&gt; を参考にしてください。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;要は、いままでと同様にEclipse + Java、PHPでアプリケーションを作って、それをAzure上にポンと展開することができるというアナウンスです。まだ中身をみてないので詳細はわかりませんが、Azureのストレージ(Blob、Table、Queue）にも対応しているのではないでしょうか？後で確認します。&lt;/FONT&gt;&lt;FONT size=2 face=メイリオ&gt;今後、クラウドも使ってみたいんだけど・・・・というJava、PHP開発者には朗報ですね。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;（尚、Windows Azure SDK には cspack.exe というコマンドがあり、これを使うとアプリケーションをWinows Azure cspkg の形にパッキングすることが可能です。）&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・Windows Azure Tools for Eclipse for PHP developers: &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;A href="http://www.windowsazure4e.org/" mce_href="http://www.windowsazure4e.org"&gt;&lt;FONT size=2 face=メイリオ&gt;www.windowsazure4e.org&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・Windows Azure Software Developer Kit (SDK) for Java: &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;A href="http://www.windowsazure4j.org/" mce_href="http://www.windowsazure4j.org"&gt;&lt;FONT size=2 face=メイリオ&gt;www.windowsazure4j.org&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;・Eclipse Tools for Silverlight: &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;A href="http://www.eclipse4sl.org/" mce_href="http://www.eclipse4SL.org"&gt;&lt;FONT size=2 face=メイリオ&gt;www.eclipse4SL.org&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=メイリオ&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9915179" width="1" height="1"&gt;</content><author><name>daisukei</name><uri>http://blogs.msdn.com/members/daisukei.aspx</uri></author><category term="PHP" scheme="http://blogs.msdn.com/daisukei/archive/tags/PHP/default.aspx" /><category term="Windows Azure Platform" scheme="http://blogs.msdn.com/daisukei/archive/tags/Windows+Azure+Platform/default.aspx" /></entry><entry><title>[お知らせ] Microsoft Tech・Days 2010 “Best of PDC”開催決定</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/daisukei/archive/2009/10/29/microsoft-tech-days-2010-best-of-pdc.aspx" /><id>http://blogs.msdn.com/daisukei/archive/2009/10/29/microsoft-tech-days-2010-best-of-pdc.aspx</id><published>2009-10-29T04:27:57Z</published><updated>2009-10-29T04:27:57Z</updated><content type="html">&lt;p&gt;&lt;font size="2" face="メイリオ"&gt;今年開催された &lt;/font&gt;&lt;a href="http://www.microsoft.com/japan/events/techdays/2010/" target="_blank"&gt;&lt;font size="2" face="メイリオ"&gt;Tech・Days&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="メイリオ"&gt; が、来年も開催されることが決定しました。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;このイベントは USA で開催される &lt;/font&gt;&lt;a href="http://microsoftpdc.com/" target="_blank"&gt;&lt;font size="2" face="メイリオ"&gt;Professional Developer Conference&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="メイリオ"&gt; の日本版にあたり、とりわけ最新技術に特化した内容をご紹介するイベントです。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;（毎年夏に開催されているTech・Edは、どちらかというと、現場で直ぐに役に立つ内容）&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/MicrosoftTechDays2010BestofPDC_BACA/1_1.png"&gt;&lt;font size="2" face="メイリオ"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="1" border="0" alt="1" src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/MicrosoftTechDays2010BestofPDC_BACA/1_thumb_1.png" width="549" height="131" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="メイリオ"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;なんだか場所がマイクロソフトっぽくないですね。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.grandpacific.jp/" href="http://www.grandpacific.jp/"&gt;&lt;font size="2" face="メイリオ"&gt;http://www.grandpacific.jp/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;今回は Windows Azure Platform、Visual Studio 2010、Windows 7 などが大きなテーマになると思います。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;まだ決まっていませんが、私は相変わらず ADO.NET Entity Framework のお話をすることになりそうな予感がしています。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;またマイクロソフトがいつもやる「早期申込割引」もあるようなので、参加される方々はお早目にお申し込みください。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;来週の木曜日からお申込み可能になります。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/MicrosoftTechDays2010BestofPDC_BACA/2.png"&gt;&lt;font size="2" face="メイリオ"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="2" border="0" alt="2" src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/MicrosoftTechDays2010BestofPDC_BACA/2_thumb.png" width="553" height="216" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="メイリオ"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9914505" width="1" height="1"&gt;</content><author><name>daisukei</name><uri>http://blogs.msdn.com/members/daisukei.aspx</uri></author><category term="お知らせ" scheme="http://blogs.msdn.com/daisukei/archive/tags/_4A30E57789305B30_/default.aspx" /><category term="techdays" scheme="http://blogs.msdn.com/daisukei/archive/tags/techdays/default.aspx" /></entry><entry><title>PDC後にWindows Azure セミナーを開催</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/daisukei/archive/2009/10/27/pdc-windows-azure.aspx" /><id>http://blogs.msdn.com/daisukei/archive/2009/10/27/pdc-windows-azure.aspx</id><published>2009-10-27T09:14:32Z</published><updated>2009-10-27T09:14:32Z</updated><content type="html">&lt;p&gt;&lt;font size="2" face="メイリオ"&gt;みなさんお疲れさまです。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;Windows 7 が遂に発売ですね（遅いか）。先週土日はWindows 7 博覧会が開催されました。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;私も直接業務とは関係ありませんが記念にT&amp;amp;Tコーナーで説明要員として参加しました。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;font face="メイリオ"&gt;■ &lt;b&gt;会場の様子&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;「ベルサール秋葉原２階」になります。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PDCWindowsAzure_1007F/clip_image002_2.jpg"&gt;&lt;font size="2" face="メイリオ"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PDCWindowsAzure_1007F/clip_image002_thumb.jpg" width="219" height="166" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PDCWindowsAzure_1007F/clip_image003_2.jpg"&gt;&lt;font size="2" face="メイリオ"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PDCWindowsAzure_1007F/clip_image003_thumb.jpg" width="218" height="165" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PDCWindowsAzure_1007F/clip_image004_2.jpg"&gt;&lt;font size="2" face="メイリオ"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PDCWindowsAzure_1007F/clip_image004_thumb.jpg" width="218" height="165" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;ちょっと暗いですが、外にあるステージ。噂によると十万人以上集まったとか・・・&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PDCWindowsAzure_1007F/clip_image002%5B4%5D.jpg"&gt;&lt;font size="2" face="メイリオ"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002[4]" border="0" alt="clip_image002[4]" src="http://blogs.msdn.com/blogfiles/daisukei/WindowsLiveWriter/PDCWindowsAzure_1007F/clip_image002%5B4%5D_thumb.jpg" width="244" height="184" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;とにかく非常に盛り上がっていました！！&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;そして、次は Windows Azure Platform のラウンチです。来月のPDCで正式発表になります。日本の方々も当然ながら利用して頂くことが可能です。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;そこで2009年11月21日(土) 13:30～17:20 にかけて、コミュニティで、PDC Update も含めた Windows Azure の簡単なお話をします。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;レベルは200程度ですが、ご興味あればご参加ください。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://dn-lab.net/tabid/114/Default.aspx" href="http://dn-lab.net/tabid/114/Default.aspx"&gt;&lt;font size="2" face="メイリオ"&gt;http://dn-lab.net/tabid/114/Default.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="メイリオ"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9913403" width="1" height="1"&gt;</content><author><name>daisukei</name><uri>http://blogs.msdn.com/members/daisukei.aspx</uri></author><category term="Windows 7" scheme="http://blogs.msdn.com/daisukei/archive/tags/Windows+7/default.aspx" /><category term="Azure" scheme="http://blogs.msdn.com/daisukei/archive/tags/Azure/default.aspx" /></entry><entry><title>Visual Studio 2010 Beta 2 + Entity Framework 4 を試してみました。</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/daisukei/archive/2009/10/26/visual-studio-2010-beta-2-entity-framework-4.aspx" /><id>http://blogs.msdn.com/daisukei/archive/2009/10/26/visual-studio-2010-beta-2-entity-framework-4.aspx</id><published>2009-10-26T06:13:00Z</published><updated>2009-10-26T06:13:00Z</updated><content type="html">&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;Visual Studio 2010 Beta 2 (English) をインストールしてみました。&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;こんな画面&lt;SPAN lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt; mso-no-proof: yes" lang=EN-US&gt;&lt;?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /&gt;&lt;v:shapetype id=_x0000_t75 coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;&lt;/v:path&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;v:shape style="WIDTH: 424.8pt; HEIGHT: 292.8pt; VISIBILITY: visible; mso-wrap-style: square" id=図_x0020_1 type="#_x0000_t75" o:spid="_x0000_i1028"&gt;&lt;v:imagedata src="file:///C:\Users\daisukei\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png" o:title="1"&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;&lt;o:p&gt;&lt;IMG style="WIDTH: 641px; HEIGHT: 442px" src="http://blogs.msdn.com/photos/daisukei/images/9912797/original.aspx" width=641 height=442 mce_src="http://blogs.msdn.com/photos/daisukei/images/9912797/original.aspx"&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;全体的に見た目は&lt;SPAN lang=EN-US&gt; Beta 1&lt;/SPAN&gt;と大差ないですね。しかし、パフォーマンスがアップしているのでちょこちょこ触ってみても、かなり軽快に動作することが分かります。（&lt;SPAN lang=EN-US&gt;Beta 1&lt;/SPAN&gt;は正直、遅かったので、、、、、これはうれしい）。&lt;SPAN lang=EN-US&gt;246 days remaining &lt;/SPAN&gt;と書いてあるので、&lt;SPAN lang=EN-US&gt;8&lt;/SPAN&gt;カ月間くらいは使えるみたいです。まぁ、それまでには&lt;SPAN lang=EN-US&gt;RTM&lt;/SPAN&gt;版になっているとは思います。&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;ちょっとだけ、先日ご紹介した &lt;SPAN lang=EN-US&gt;Entity Framework &lt;/SPAN&gt;の機能も確認してみましょう。あっ。&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;EDM Wizard&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;&lt;IMG style="WIDTH: 400px; HEIGHT: 415px" src="http://blogs.msdn.com/photos/daisukei/images/9912798/original.aspx" width=400 height=415 mce_src="http://blogs.msdn.com/photos/daisukei/images/9912798/original.aspx"&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt; mso-no-proof: yes" lang=EN-US&gt;&lt;v:shape style="WIDTH: 425.4pt; HEIGHT: 442.2pt; VISIBILITY: visible; mso-wrap-style: square" id=図_x0020_2 type="#_x0000_t75" o:spid="_x0000_i1027"&gt;&lt;v:imagedata src="file:///C:\Users\daisukei\AppData\Local\Temp\msohtmlclip1\01\clip_image002.png" o:title="2_1"&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;「&lt;SPAN lang=EN-US&gt;Include foreign key columns in the model&lt;/SPAN&gt;」なるものが追加されています。これが &lt;SPAN lang=EN-US&gt;Entity &lt;/SPAN&gt;に対して &lt;SPAN lang=EN-US&gt;Foreign Key &lt;/SPAN&gt;のプロパティを追加する機能ですね。&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;EDM&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;デザイナ&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;&lt;IMG style="WIDTH: 425px; HEIGHT: 360px" src="http://blogs.msdn.com/photos/daisukei/images/9912799/original.aspx" width=425 height=360 mce_src="http://blogs.msdn.com/photos/daisukei/images/9912799/original.aspx"&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt; mso-no-proof: yes" lang=EN-US&gt;&lt;v:shape style="WIDTH: 424.8pt; HEIGHT: 366.6pt; VISIBILITY: visible; mso-wrap-style: square" id=図_x0020_3 type="#_x0000_t75" o:spid="_x0000_i1026"&gt;&lt;v:imagedata src="file:///C:\Users\daisukei\AppData\Local\Temp\msohtmlclip1\01\clip_image003.png" o:title="3_1"&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;やっぱり&lt;SPAN lang=EN-US&gt; Foreign Key &lt;/SPAN&gt;が&lt;SPAN lang=EN-US&gt; employee &lt;/SPAN&gt;エンティティのプロパティに追加されています。&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;ついでに生成された&lt;SPAN lang=EN-US&gt; Object Context&lt;/SPAN&gt;の中身をみてみましょう。&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;ObjectContext &lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;コード（&lt;SPAN lang=EN-US&gt;C#&lt;/SPAN&gt;）&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt; mso-no-proof: yes" lang=EN-US&gt;&lt;v:shape style="WIDTH: 424.8pt; HEIGHT: 145.2pt; VISIBILITY: visible; mso-wrap-style: square" id=図_x0020_4 type="#_x0000_t75" o:spid="_x0000_i1025"&gt;&lt;v:imagedata src="file:///C:\Users\daisukei\AppData\Local\Temp\msohtmlclip1\01\clip_image004.png" o:title="4"&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;やっぱり、、、、「&lt;SPAN lang=EN-US&gt;this.ContextOptions.LazyLoadingEnabled = true&lt;/SPAN&gt;」と記述してあるので遅延ロードはデフォルト&lt;SPAN lang=EN-US&gt; True &lt;/SPAN&gt;みたいです。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;&lt;IMG style="WIDTH: 667px; HEIGHT: 184px" src="http://blogs.msdn.com/photos/daisukei/images/9912800/original.aspx" width=415 height=142 mce_src="http://blogs.msdn.com/photos/daisukei/images/9912800/original.aspx"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;今後はもう少し他の機能もいろいろと確認していきたいと思います。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;&lt;STRONG&gt;Demo&lt;/STRONG&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;ストリーミングでデモが見れます。&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;•&lt;SPAN lang=EN-US&gt;EDM Wizard naming the entities with proper plural and singular names and a few minor issues&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;•&lt;SPAN lang=EN-US&gt;Impact that Foreign Keys has on Association Mappings&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;•&lt;SPAN lang=EN-US&gt;Complex Type&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;•&lt;SPAN lang=EN-US&gt; Insert/Update/Delete Stored procs to entities with Complex Types&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;•&lt;SPAN lang=EN-US&gt;Creating functions from Stored Procedures that return results which do not map to an entity&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;•&lt;SPAN lang=EN-US&gt;Quick look at Model First Design&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;OBJECT width=550 height=412&gt;&lt;PARAM NAME="movie" VALUE="http://content.screencast.com/users/JulieLerman/folders/EF4/media/0933fdaa-279d-4c91-8787-7fb6a48b6632/mp4h264player.swf"&gt;&lt;PARAM NAME="quality" VALUE="high"&gt;&lt;PARAM NAME="bgcolor" VALUE="#FFFFFF"&gt;&lt;PARAM NAME="flashVars" VALUE="thumb=http://content.screencast.com/users/JulieLerman/folders/EF4/media/0933fdaa-279d-4c91-8787-7fb6a48b6632/FirstFrame.jpg&amp;amp;containerwidth=550&amp;amp;containerheight=412&amp;amp;content=http://content.screencast.com/users/JulieLerman/folders/EF4/media/0933fdaa-279d-4c91-8787-7fb6a48b6632/VS2010Designer18min.mp4&amp;amp;advseek=true"&gt;&lt;PARAM NAME="allowFullScreen" VALUE="true"&gt;&lt;PARAM NAME="scale" VALUE="showall"&gt;&lt;PARAM NAME="allowScriptAccess" VALUE="always"&gt;&lt;PARAM NAME="base" VALUE="http://content.screencast.com/users/JulieLerman/folders/EF4/media/0933fdaa-279d-4c91-8787-7fb6a48b6632/"&gt;
          &lt;embed src="http://content.screencast.com/users/JulieLerman/folders/EF4/media/0933fdaa-279d-4c91-8787-7fb6a48b6632/mp4h264player.swf" quality="high" bgcolor="#FFFFFF" width="550" height="412" type="application/x-shockwave-flash" allowScriptAccess="always" flashVars="thumb=http://content.screencast.com/users/JulieLerman/folders/EF4/media/0933fdaa-279d-4c91-8787-7fb6a48b6632/FirstFrame.jpg&amp;containerwidth=550&amp;containerheight=412&amp;content=http://content.screencast.com/users/JulieLerman/folders/EF4/media/0933fdaa-279d-4c91-8787-7fb6a48b6632/VS2010Designer18min.mp4&amp;advseek=true" allowFullScreen="true" base="http://content.screencast.com/users/JulieLerman/folders/EF4/media/0933fdaa-279d-4c91-8787-7fb6a48b6632/" scale="showall"&gt;&lt;/embed&gt; &lt;/OBJECT&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: メイリオ; FONT-SIZE: 10pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9912802" width="1" height="1"&gt;</content><author><name>daisukei</name><uri>http://blogs.msdn.com/members/daisukei.aspx</uri></author><category term="ADO.NET Entity Framework" scheme="http://blogs.msdn.com/daisukei/archive/tags/ADO.NET+Entity+Framework/default.aspx" /><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/daisukei/archive/tags/Visual+Studio+2010/default.aspx" /><category term=".NET Framework 4.0" scheme="http://blogs.msdn.com/daisukei/archive/tags/.NET+Framework+4.0/default.aspx" /></entry></feed>