csharpprogramming EFコアにおける木構造自己参照表の構成法とその利用entityframeworkcoreextensionmethodhierarchycsharpprogramming