Fluent NHibernateとSQLiteを使用して、さまざまなタイプの機器のローンを追跡する簡単なデータベースアプリケーションを作成しようとしています。SchemaExport
ただし、単体テストで使用するデータベース構造を生成しようとすると、 1対多の関係の外部キーが作成されません。
これが私のEquipment
実体です:
public virtual int Id { get; set; }
public virtual EquipmentType Type { get; set; }
public virtual int StockId { get; set; }
そして、これが私のマッピングですEquipment
:
Id(x => x.Id);
References(x => x.Type);
Map(x => x.StockId);
外部キーがないことを除いて、SQLは正しく生成されます。
create table "Equipment" (
Id integer,
StockId INTEGER,
Type_id INTEGER,
primary key (Id)
)
SchemaExport
SQLiteデータベースを使用するときに外部キーを生成することは可能ですか?
ありがとう。