У меня есть следующие классы и таблицы, я хочу узнать, как отобразить их в Fluent Nhibernate:
class File
{
public virtual int Id { get; set; }
public virtual IList<FileParameter> FileParameters { get; set; }
public virtual IList<File> DetailFile { get; set; }
}
class FileParameter
{
public virtual int Id { get; set; }
public virtual File MasterFile { get; set; }
public virtual string Name { get; set; }
public virtual string DisplayName { get; set; }
public virtual FileParameterValue FileParameterValue { get; set; }
}
class FileParameterValue
{
public virtual int Id { get; set; }
public virtual File ParentFile { get; set;}
public virtual FileParameter FileParameter { get; set; }
public virtual string DefaultValue { get; set; }
public virtual bool DisplayStatus { get; set; }
}
Таблица базы данных
Table File
FileId,
Table FileParameter
ParameterId, FileId, Name, DisplayName
Table FileParameterValue
FileParameterValueId, ParameterId, FileId, DefaultValue, DisplayStatus
Чего я хочу достичьчто есть один главный файл и множество файлов с подробностями.Каждый мастер-файл имеет свой собственный FileParameter и FileParameValue.Каждый из дочерних файлов мастер-файла использует FileParameter мастер-файла, но имеет свой собственный FileParameterValue.
Любой идеал будет очень оценен.