Я надеюсь, что ответ на этот вопрос будет сумасшедшим, похоже, что должно быть
Текущий код:
MapHierarchy().Case<Folder>(f => new { FolderId = f.Id,
f.Name,
Type = 1 })
.Case<RootFolder>(f => new { f.RootName,
Type = 2 })
.ToTable("Folder");
Другой метод:
void AddAnotherFolder(something)
{
something.Case<RootFolder>(f => new { f.RootName, Type = 2 })
}
Что я хотел бы сделать, это передать этот метод в строку MapHierarchy - это возможно?
Что-то вроде ...
MapHierarchy().Case<Folder>(f => new { FolderId = f.Id,
f.Name,
Type = 1 })
.Case<RootFolder>(f => new { f.RootName,
Type = 2 })
.AddAnotherFolder(this)
.ToTable("Folder");
Это похоже на вопрос linq, было бы ОЧЕНЬ круто, если бы оно могло