C#と諸々
C#がメインで他もまぁ諸々なブログです
おかしなこと書いてたら指摘してくれると嬉しいです(´・∀・`)
つーかコメント欲しい(´・ω・`)
ブログ内検索

カウンター

アクセスカウンター
おすすめ
あわせて読みたいブログパーツ

プロフィール

Author:よこけん

性別は男です。
生年月日は1984年2月頃です。
社会人は2004年4月頃からやってます。
C#は2004年10月頃からやってます。
このブログは2006年7月頃からやってます。

MCAD
MCTS
.NET Framework 2.0
Web アプリケーション

リンク

opus-i
商用可・加工可で、綺麗な素材を提供していらっしゃいます。


HIRO's.NET
VB.NET, C#, PowerShell の Tips をたくさん紹介していらっしゃいます。


ナオキの.NET成長記
ASP.NET の TIPS を中心に扱っていらっしゃいます。


PowerShell from Japan!!
ここが日本のPowerShell情報発信基地

リンク (ブログ)


リンク (ブログ) について

作品

YokoKen.PowerShell.Scripts
自作の PowerShell 関数をまとめました。


YokoKen.PowerShell.Utility
自作の PowerShell ユーティリティ コマンドレットをまとめたスナップインです。


TextDecoration.js
ソースコードの装飾を行うための JavaScript クラスライブラリを作ってみました。

最近の記事

最近のコメント

最近のトラックバック

カテゴリー

アーカイブ


タグリスト

.NET C# PowerShell ASP.NET WCF オブジェクト指向 自作関数 CLR 例外処理 JavaScript Ajax DDD ドメインモデル テスト駆動開発 書籍 PofEAA アジャイル ビルド自動化 ジェネリック ADO.NET IronPython Reflection VisualStudio レイジーロード クライアントコールバック SQL_Server トランザクション コーディング規約 MSDN リスコフの置換原則 コマンドレット アセンブリ 電子署名 データベース インストーラ 認証 ブログ IDisposable 制約された実行領域 デバッグ DB CER ログ CLI メモリ Finalize 解放処理 FizzBuzz Dispose データマッパー WPF Vista 画像処理 TracLightning 拡張メソッド メモ VB プロジェクト管理 SDK PowerGUI CodeRush 電子タバコ オブジェクト テスト 言語仕様 参照 IL デジタル署名 公開鍵基盤 Sandcastle アクティブレコード アーキテクチャ ビヘイビア駆動開発 正規表現 Silverlight 小技 インクルード ClientProfile 分類 LINQ タグ include XMLSchema 最適化 式ツリー シールクラス パフォーマンス dynamic 暗号 コード Windowsアプリケーション Windows ハッシュ 暗号化 XML セキュリティ Web.config Webサービス WF DDDProjector CodeDom CLS WSDL Gadget ガベージコレクション クロージャ PKI JSON リフレクション 勉強会 GAC 装飾 テンプレート パターン NDepend Trace XPS NUnit MVP 実務経験 

RSSフィード

メールフォーム

御用の方は気軽にメールしてください^^
※ すぐに返事を返せない場合があります。

名前:
メール:
件名:
本文:

各記事の見出しをクリックすると、記事の展開・縮小が切り替わります。
ブログ移転しました。
ご無沙汰しております。
最期の記事からおよそ8年、覚えている方は皆無かと思いますが。

はてなでブログを始めましたので良ければ宜しくお願いします。

もろもろ
https://yokoken.hatenablog.com/


DDD のフレームワークを CodePlex で公開しました
先日公開した DDD サンプルアプリのアプリケーションアーキテクチャを、フレームワークとして CodePlex で公開しました。

DDDProjector - Home

フレームワークと言っても、クラスライブラリとしてではなく、C# ソリューション (を作成するツール) として提供します。なので、フレームワークのソースコードを直接カスタマイズすることが可能です。
サンプルアプリではデータストアに SQL CE 4.0、プレゼンテーション技術に Windows フォームを使用していましたが、このフレームワークでは特定のデータストア・プレゼンテーション技術には依存していません。

ツールを起動すると、ソリューション名や各プロジェクト名・名前空間の入力フォームが表示されます。
各フィールドを入力後、作成ボタンを押すと保存先選択ダイアログが出てきます。保存先を決定するとそこにソリューションが作成されます。
なお、入力値の妥当性検証は一切行っていないので注意してください。

これから少しずつ解説記事を公開していこうと思います。

カテゴリ:[ .NET ] DDD
テーマ:.NET Framework - ジャンル:コンピュータ
タグ:.NET C# オブジェクト指向 DDD DDDProjector 

予定
DDD サンプルを公開しましたので解説記事とか書きたいのですが、その前に、同じアプリケーションアーキテクチャでアプリを開発するためのテンプレートか何かをこしらえようと思ってます。
ただ、プロジェクトのテンプレートは作成できてもソリューションのテンプレートは作成できないっぽいので、別の形を考えています。(複数プロジェクトを一つのテンプレートにすることはできるみたいですが、ソリューションフォルダの自由度が低いので。)


カテゴリ:[ .NET ] その他
テーマ:.NET Framework - ジャンル:コンピュータ
タグ:

DDD のサンプルを CodePlex で公開しました
NHibernate + SQL Server Compact 4.0 + Windows フォームで作った DDD (Domain Driven Design: ドメイン駆動設計) のサンプルアプリを CodePlex で公開してみました。
Sandcastle で作った、アプリケーションアーキテクチャに関する説明ドキュメントも同梱してあります。
# ユニットテストは用意していません。

DDD サンプル - ToDoList - Home


カテゴリ:[ .NET ] DDD
テーマ:.NET Framework - ジャンル:コンピュータ
タグ:.NET C# オブジェクト指向 DDD 

NHibernate 3.1 で作ったアプリを Entity Framework 4.0 で書き直してみた感想

  • 列挙型のプロパティをマッピングできない
  • クエリー式で、列挙値が扱えない (int として扱わなければいけない)
  • クエリー式で、エンティティを直接比較できない (主キー等のプロパティを比較しなければいけない)
  • コレクションの順序を保存できない (順序を自分で管理する必要がある)
  • 関連オブジェクトの読み込みが非透過的
  • 関連オブジェクトの遅延読み込みが使いづらい (コレクションだけ遅延読み込みにするとかできない。そのためプロキシ作成を容認しなければいけない)
  • NHibernate の cascade=all-delete-orphan に相当する機能がない (集約内の子エンティティの削除はパーシステンスレイヤへ明示的に指示せずにできるべき)

Entity Framework 4.1 は試してないけど、この辺はそのままっぽい感じ
2番目のはロジックで弾きだした値を列挙型で扱おうとしてダメだった
最後のだけは何とかならんものか…



管理ページ