Это вызвано тем, что у вас есть цикл, сформированный классами, ссылающимися друг на друга, очевидно, что драйвер не способен справиться с этим, и я не уверен, что это нужно.
Вам нужно решить, как вы хотитеэти данные смоделированы в базе данных.
Если у вас есть две коллекции, одна из компаний и одна из сотрудников, то на уровне данных вы должны просто включать идентификаторы для ссылок.
Если вы простотем не менее, имея одну коллекцию компаний, вам просто нужно изменить класс сотрудника, чтобы он ссылался на компанию с идентификатором вместо ссылки на объект.
Это должно происходить только в базе данных, однако вы можете расширить свою модель в своем коде на c #, чтобы автоматически добавлять ссылку на объект или лениво загружать ее и т. Д. (Избегая выбора проблем N + 1, как вы делаете), в зависимости от того, чтоподходит для ситуации.