私は SQLite を使用した NHibernate について少し読んでいて、軽量のデータベース処理が必要な場合に非常に良いオプションであると考えています。
NHibernate はALTER TABLEを介して外部キーを作成するため、データベースの作成中に NHibernate SQLite ダイアレクトが外部キーをサポートしない方法について説明している次の (およびリンク) を読みました。
他のツールを使用して SQLite データベースを作成した場合、その SQLite データベースで NHibernate を使用できますか?それは参照整合性を尊重しますか?