Я бы проверил файловую систему, если бинарный файл существует (в / Library / PrivilegedHelperTools и если plist существует в / Library / LaunchDaemons). Затем вы можете связаться со службой XPC и вызвать функцию ping, которая отвечает, если служба запущена и работает.
только мои 2 очка,
Роберт
Необходимо выполнять бизнес-логику на POCOs. Вся цель ORM состоит в том, что это - деталь реализации. Бизнес-логика должна быть реализована в модели предметной области и в доменных сервисах - в бизнес-приложении, "домен" означает "бизнес". DAL должен быть там, чтобы взять ПОСТЕПЕННО и сохранить его - в Вашем случае, который означает отображать его на и сохранять объект EF.
Это - теоретическое / модель NHibernate, во всяком случае.
Можно ли стоять, имея зависимость на уровне служб в интерфейсах EF? Вы могли реализовать IPOCO.
Существует даже способ сделать это автоматически.