Основная цель STE заключается в том, что они могут отслеживать изменения, когда они отсоединены. Они в основном рекомендуются в сценариях, где ваша сущность должна пересекать физическую границу (например, веб-службы), поэтому она должна отслеживать изменения при десериализации в другом процессе и переносить эту отслеживаемую информацию обратно в исходный процесс.
Это твой сценарий? Если у вас нет границы процесса между загрузкой сущности и ее отображением в WinForm, вам не нужны STE. Приложение WinForm связано со сценарием с отслеживанием состояния, поэтому вы можете использовать общие присоединенные сущности, и жизненный контекст будет отслеживать все изменения для вас (и это будет делать это намного лучше, чем STE).