Как заявил Джон Сондерс, эффективность здесь не очень важна, особенно если учесть использование операций с БД.
Другими словами, производительность каждого будет почти одинаковой.
Что вы должны рассмотреть, однако, что для вас, как программиста, более эффективно для чтения? Кроме того, вы собираетесь поделиться этим кодом с другими в команде? Они более привыкли к коду в стиле WPF или к более ручному стилю кода?
Возможно, лучшая эффективность в этом случае - максимизировать читаемость этого кода для вас и ваших коллег.