Я пытаюсь создать простое приложение базы данных, которое отслеживает кредиты различных типов оборудования с помощью Быстрого NHibernate и SQLite. Однако, когда я пытаюсь генерировать структуру базы данных с SchemaExport
для использования в поблочном тестировании не создаются внешние ключи для связей "один ко многим".
Вот мой 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?
Спасибо.