.NET

PostSharpのコンパイル時のメッセージ

コンパイル時の検証エラーでメッセージをユーザーに伝えたいことがあります。APIをみるとMessageクラスのコンストラクタでソースファイルや行番号を指定できるようになっています。 http://doc.sharpcrafters.com/postsharp/2.0/##PostSharp.chm/html/M_Post…

Entity FrameworkでSQLファイルをサポートする案

PostSharpにこだわらずにEntity Frameworkで動的なSQLを扱いやすくするというのもありかもしれません。 たとえば拡張メソッドを使ってObjectContextにメソッドを追加して、SQLファイルのパスやパラメータ(匿名型などで)を渡せるようにしたり。 int max = .…

PostSharpでexternを使ったDaoパターン

PostSharpは、virtualなメソッドにアスペクトをかけられないようです。ですのでインタフェースのメソッドをアスペクトすることもできない。 サンプルをみていてわかったんですが、staticでexternにするとメソッドのbodyを持たなくてもいいので宣言だけ見ると…

Domaを参考に作るSQL中心の.NET用Daoフレームワーク

Domaを作った経験をベースにしつつあんまりDomaの実装にとらわれない形で作っていこうと思います。(ただし、API的にはあんまり違いはないと思います。基本的にDaoを介して、検索系はSQLファイルにマッピングし、更新系はデフォルトで自動生成になります。)…

MEFを使ったXAPのオンデマンドロードとNavigation Frameworkの組み合わせ

Silverlight 4, MEF and MVVM: MEFModules, Dynamic XAP Loading and Navigation Applicationsを参考に、XAPを動的にローディングしつつも画面遷移はNavigation Frameworkをつかって簡単に別XAPのページに移動する方法を試行錯誤してみました(リンク先の例…

.NET 4.0のクラスライブラリリファレンス

メソッドやコンストラクタのシグネチャが一覧に表示されるようになっていることに気づきました。以前までは、一段階深いページまでいかないとどんなシグネチャがあるかわからなくてとても不便だったのですが、これでやっと便利なりましたね(Javadocとの違い…

ADO.NET vNextをさわってみる

ADO.NET vNext ADO.NETの次のバージョンはvNextと呼ぶらしいです。ぱっと見、JavaのPersistence API(JPA)でいうところのJPQL、EntityManager、Entityクラス、Embeddedクラス、継承戦略に相当するものがあって似ているのかなぁという印象です。明らかにちがう…

.NETの例外

カスタム例外のデザインを見ると ApplicationException からカスタム例外を派生させることは推奨されていない とあるんですが、ApplicationException クラスのリファレンスを見ると デザインしているアプリケーションで固有の例外を作成する必要がある場合は…

Visual Studio 2005は一体いつ入手できるのか?

Visual Studio 2005の製品ラインとか価格とか。

単体テスト関係の記事

Advanced Unit Test, Part V - Unit Test PatternsSimplify Data Layer Unit Testing using Enterprise ServicesVisual Studio Team Edition for Software Testers での単体テストのチュートリアルエンタープライズ サービスを使用したデータ層単体テストの…