DB選択の自由

ぼちぼちと次の仕事の準備をしているのだが、肝心のデータベースがSQLServerに決まりそうでほっとした。
OracleSQLServer、互いに一長一短があるのだが、

  • ASP.NET MVCをフロントエンドに使う
  • できればLINQを使いたい
  • 当面は無償版(Express Edition)しか使う予定がない

という条件の場合、SQLServerを使わない理由は無い。
というか開発コストと効率を最重要視するのであれば、SQLServerを選択すべきと提案してきたのだが、ようやく納得して頂いたようで、これでやっとLINQ to SQLを使えるぞ。

やれ短命だ、LINQ to Entityに取って代られる、捨てられるとなにかと評判の悪いLINQ to SQLだが、何、使えなくなったらその時点での最良な実装に置き換えれば良いのだ。
LINQ to SQLが現時点で最も扱いやすくてシンプルなORMのLINQによる実装であるのは間違いないと考えているので、今回はLINQ to SQLを使う。