2007-07-20から1日間の記事一覧

ActiveRecordはやっぱりActive Recordなのか

DDD

RoRで採用されているActiveRecord(AR)を利用してドメインモデルを作成してみました。 シナリオはハンバーガショップモデルを利用し、基本的な部分を実装してみました。 感想としてはARはやはりActive Recordであり、リッチなドメインモデルを作成するには向…

Linqを使えばデータアクセス層は簡単だ。

Linq to SQLを利用した簡単なデータアクセスコンポーネントを考えてみました。とりあえず検索系だけ。 Linqを使うと便利になる点が沢山あるのですが、気に入ったのが検索条件の部分をExpressionで記述できる点です。たとえばこんな感じです。a => a.state ==…

Linqを使えばデータアクセス層は不要?

Linq to SQLの技術は間違いなくデータアクセス層(DAL)の実装に影響を与えることになるでしょう。Linqが提供する機能を利用すれば多くのデータアクセスをSQL文なしで実装可能なようにも思えてきます。さらに、ビジネス層からの直接データ検索・更新するシナ…