Когда вы находитесь на стороне сервера, для oData важна только модель EDM или POCO. Поэтому, когда вы генерируете файл EDMX, вы всегда можете считать, что это ваш бизнес-объект или уровень модели, и затем использовать эти пространства имен. Таким образом, в некотором смысле нет бизнес-логики, которую вы там применяете.
Но на стороне клиента вы всегда можете централизовать вызов метода oData. Поскольку они поддерживают обратные вызовы, вы всегда можете сделать так, чтобы модель представления вызывала хранилище и передавала обратный вызов. Таким образом, вы не будете раздувать вашу модель представления с помощью обширного вызова запроса odata. Я говорю о каком-то типе репозиториев.
Надеюсь, это даст вам направление.
С уважением:)