我正在尝试创建一个简单的数据库应用程序,使用Fluent 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数据库时是否可以生成外键?
谢谢.