「Fluent NHibernate」の版間の差分

imported>Administrator
imported>Administrator
4行目: 4行目:
[[NHibernate]]では[[データベース]]の接続設定やマッピングを記述するのに[[XML]]を用いる。一方、Fluent NHibernateではXMLの代わりに[[C Sharp|C#]]による[[プログラム]]でそれらを記述する。
[[NHibernate]]では[[データベース]]の接続設定やマッピングを記述するのに[[XML]]を用いる。一方、Fluent NHibernateではXMLの代わりに[[C Sharp|C#]]による[[プログラム]]でそれらを記述する。


[[XML]]ではなく[[C Sharp|C#]]で記述することで、実行時にXMLを動的に解析するのに比べ、実行前に[[コンパイラ]]による最低限の記述ミスのチェックを行え、より安全性が高まるという利点がある。
[[XML]]ではなく[[C Sharp|C#]]の[[ソースコード]]として記述することで、実行時にXMLを動的に解析するのに比べ、実行前に[[コンパイラ]]による最低限の記述ミスのチェックを行え、より安全性が高まるという利点がある。


また、[[Visual Studio]]や[[MonoDevelop]]などの[[統合開発環境]]を使用することで[[インテリセンス]]などの入力補完なども使えるため、[[シンタックスエラー]]などの些細な記述ミスによる[[バグ]]を抑制することができる。
また、[[Visual Studio]]や[[MonoDevelop]]などの[[統合開発環境]]を使用することで[[インテリセンス]]などの入力補完なども使えるため、[[シンタックスエラー]]などの些細な記述ミスによる[[バグ]]を抑制することができる。