Próbuję utworzyć prostą aplikację bazodanową, która śledzi pożyczki różnych typów sprzętu przy użyciu Fluent NHibernate i SQLite. Jednak, gdy próbuję wygenerować strukturę bazy danych z SchemaExport
do użytku w testowaniu jednostkowym, klucze obce dla relacji jeden-do-wielu nie są tworzone.Zagraniczne klucze z SchemaExport w płynnym NHibernate za pomocą SQLite
Oto moja Equipment
podmiot:
public virtual int Id { get; set; }
public virtual EquipmentType Type { get; set; }
public virtual int StockId { get; set; }
A oto moje mapowania dla Equipment
:
Id(x => x.Id);
References(x => x.Type);
Map(x => x.StockId);
SQL jest generowany poprawnie, z wyjątkiem braku kluczy obcych:
create table "Equipment" (
Id integer,
StockId INTEGER,
Type_id INTEGER,
primary key (Id)
)
Czy jest to możliwe dla SchemaExport
dla rodzajów te klucze obce podczas korzystania z bazy danych SQLite?
Dzięki.