Если у вас есть свободный выбор, без ограничений, тогда я бы всегда выбрал первый.Фактически, я бы также возвратил коллекцию, такую как List, а не массив.
Причина в том, что использование доменных объектов, а не идентификаторов, фокусирует внимание на бизнес-аспектах, а не на реляционныхаспекты.
Интерфейс, работающий только с объектами домена, также легче подделать, поскольку вам не нужно внезапно создавать идентификаторы.