私はこれに対するクレイジーなlinqの答えがあることを望んでいます、それはあるべきであるように感じます
現在のコード:
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の質問のように感じますが、できれば非常にクールです