Андрей, не сразу понял вопрос, думал у вас при добавлении сущностей ошибка вылетает. Так у вас сущность File не подключается, вот так сделайте Include( p=> p.Position). ThenInclude( f=>f.File)
Foggy Finder, нигде не написано, что это winforms. Я с ним никогда не работал. Ну в wpf так же датагрид есть и так же источник к DataSource биндится. Перепутал, прошу прощения.
#, ie есть в системе, и компонент wpf тоже стандарт. Однако, то, что хочет тс, это более чем достаточно. На форму кинуть браузер, и html в ресурсы затолкать. Просто давайте смотреть как проще это решить. Тс хочет фактически типа справки сделать. А вы бы как сделали бы? Про тащить, по мне так это куча библиотек при исполняемом, это тащить.
#, сделать прогу в стиле chtml help как раз сойдёт. И ничего он не тащит, это стандартный компонент и ничего он не тащит, это оболочка над ActiveX компонента IE. Тут я считаю оптимальный вариант, а все html файлы в ресурсы запихать.
Ну шаблон проекта с Angular это ещё не интеграция, такой же шаблон есть и для React, даже целых два. Просто он кривой, проще иметь два проекта, один чистый Web api, второй SPA. Сейчас как раз так, 2 разных проекта, добавлены в единый воркспэйс vscode, один через dotnet cli родится, другой через ng cli. Без всяких выдуманных интеграций.