2010年7月31日土曜日

Expression Studio 4

今更ですが、ダウンロード可能になってました。
http://www.microsoft.com/japan/products/expression/

さて試すか。

2010年6月30日水曜日

SQLServer Compact Edition

SQLServerCeで行ロックがかかっているかの実験。

using (var connection1 = new SqlCeConnection(Settings.Default.Setting))
using (var connection2 = new SqlCeConnection(Settings.Default.Setting))
{
connection1.Open();
connection2.Open();
var command1 = connection1.CreateCommand();
var command2 = connection2.CreateCommand();
using (var tran1 = connection1.BeginTransaction())
using (var tran2 = connection2.BeginTransaction())
{
command1.Transaction = tran1;
command2.Transaction = tran2;

command1.CommandText = "select * from table1 with (updlock) where id = 1";
command2.CommandText = "select * from table1 with (updlock) where id = 1";

using (var reader1 = command1.ExecuteReader())
using (var reader2 = command2.ExecuteReader())
{
while (reader1.Read() && reader2.Read())
{
Console.WriteLine(reader1.GetInt32(0));
Console.WriteLine(reader2.GetInt32(0));
}
}
}
}


確かに。

2010年6月24日木曜日

Visual Studio 2010 Pro Power Tools

Visual Studio 2010 Pro Power Toolsをインストールしてみた。
http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef
  • タブがカラフルになった

    image
  • タブの設定がいろいろ設定項目が増えている

    image
  • タブがピン留め出来る

    image
  • 参照の追加ダイアログが変わった(しかも早い)

    image
  • 現在の選択行がハイライトされる
  • HTMLコピーが出来る(↓)
    var list = new List<Class1>
    {
        new Class1{ Name = "abc"},
        new Class1{ Name = "def", Inner = new Class1{Name = "DEF"}},
        new Class1{ Name = "ghi", Inner = new Class1{Name = "GHI"}},
    };
  • トリプルクリックで一行選択

    Wordと一緒ですな。
  • Ctrl+クリックで定義で移動

    eclipseでそんな操作ができたような
  • Ctrl + Alt + ] で = がそろう(便利?)
  • 縦位置のガイドラインが追加出来る
など盛りだくさん。
あと、Alt+↑ とか Alt+↓とかで、コード移動が出来るみたいなのだが試してもよくわからなかった。

2010年6月1日火曜日

スカラプロパティーに外部キーを追加する

Entity Framework4では、外部キーをスカラプロパティーとして公開することが出来ます。

外部キーの使用 (Entity Framework)
http://msdn.microsoft.com/ja-jp/library/ee794150.aspx

でも、追加方法がよくわからずはまったので備忘録。

①追加からアソシエーションを選択すること。
(ツールボックスからではダメ。ここではまった。)
image

②外部キープロパティーの追加にチェックを付ける
 image
③プロパティーが追加されます。
image 

ところで、追加されたプロパティーが、どのアソシエーションに関連しているかを確認する方法がない?

2010年5月26日水曜日

WPF - レイアウトのリセット

最近、またWPFの入門中。(何度目?)

VisualStudio2010のデザイナでは、レイアウトのリセットというメニューが追加されています。

レイアウトのリセット

それぞれ、XAMLから下記プロパティに関する記述が削除されます。

サイズ Height,Width
配置 VerticalAlignment,HorizontalAlignment
余白 Margin

結構便利でした。

2010年5月20日木曜日

WPFとWinForm

@ITにて、WPFの連載とWinFormの連載がほぼ同時にスタート。

連載:Windowsフォーム開発入門【Visual Studio 2010対応】
http://www.atmarkit.co.jp/fdotnet/chushin/introwinform_index/index.html
連載:WPF入門
http://www.atmarkit.co.jp/fdotnet/chushin/introwpf_index/index.html

いよいよ全面対決か?
何度も途中で挫折しているので、WPFもう一回最初っから勉強し直そうかな。

2010年5月18日火曜日

Visual Studio 2010 で WPF

VS2010では、WPFのデザイナが強化されています。便利。
でも、VS2010で作成したプロジェクトはBlend3で開けません。残念。

Blend4待ち?