Нашел ответ на мою маленькую проблему:)
public class TopicMap : ClassMap<Topic>
{
public TopicMap()
{
Table("Topics");
Id(t => t.Id).GeneratedBy.Guid();
Map(t => t.CreatedAt).Not.Nullable().Generated.Insert().CustomSqlType("timestamp");
Map(t => t.CreatedBy).Not.Nullable();
Map(t => t.Name).Not.Nullable().Length(500);
HasMany(t => t.Posts);
References(t => t.ParentTopic).Nullable().Cascade.All().ForeignKey("FK_Topic_ParentTopic");
}
}
Это швы для работы в моих модульных тестах. Надеюсь, что в будущем это не вызовет больших проблем.
Если кто-нибудь столкнется с проблемой, пожалуйста, дайте мне знать.