2009-01-01から1年間の記事一覧

C#でORM

ここ数ヶ月、今までのTclやRubyとほぼ完全に離れて、C#でWindowsアプリケーションを作っている。そのかなりの時間を費やしたのが、Entity Frameworkというやつだ。 今までWebアプリではRailsのActiveRecordを使って、WindowsアプリではXOTcl版のActiveRecord…

SQLite3にmigrationでadd_indexしても速くならない

Railsのmigrationで、add_indexというのがあります。 これをするとインデックスが作成されるので速くなるということで、こんなことをしていました。 class AddIndexToCount < ActiveRecord::Migration def self.up add_index :counts, :column1 add_index :c…

Castle.ActiveRecordはNHibernate(LGPL)に依存しているので、使えない?

とおもったら、NHibernateの作者はLGPLに関する解釈についてコメントしている。 http://hibernate.org/356.html Hence our interpretation of the LGPL is that the use of the unmodified Hibernate source does not affect the license of your applicatio…

System.Data.SQLite(ADO.NET provider for the SQLite)

パブリックドメイン。知的財産権すら主張していない。 Full Source Included. 100% Free. The full source to the wrapper and SQLite engine is in the public domain. There are zero licensing restrictions for private or commercial use.

Castle Project + System.Data.SQLite

C# on Rails + SQLite3をやろうとすると、今のところこれが有力と思われる。C++のベテランプログラマーならばフリーのライブラリなどに頼らず、自力で何でも作るのかもしれないが、偽プログラマーにとっては自分で作るなんてもってのほかである。偽プログラ…