Показать сообщение отдельно
Старый 29.12.2016, 14:39   #2  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Цитата:
Сообщение от mazzy Посмотреть сообщение
основной вопрос:
Как соотносятся AX Data Entity и Entity framework?
Entity framework - некий фрейворк с помощью которого можно прицепится к SQL и при этом не надо сами SQL запросы писать или думать про схему DB.
Например через LinqPad можно написать запрос и EF сам разбертся кого с кем join и что select.

AX Data Entity - посути SQL вьюхи доступные через oData и с вкраплениями безнес логики.

Как соотносятся?
Если надо доступ к SQL table/view вывести через oData обычно используют EF. Основное преимущество - простота.
Конечный результат будет очень похож на AX Data Entity. Минус auth, бизнес логика. Плюс больше возможностей, например в AX Data Entity больше 1000 записей не выбирает.

Цитата:
дополнительный вопрос:
правильно ли я понимаю, что аксапта и EF точно используют один и тот же диалект oData для общения друг с другом?
есть ли другие совместные отношения?
Если делать oData с EF, то получится webApi проект с кучей настроек. В браузере это будет ооочень похоже на AX oData, но могут быть нюансы.

Если сравнивать AX с oData v4, то AX не поддерживает стандартный contains и подменяет его самодельным eq '*searchTxt*'. Непонятно зачем так, но видимо есть и другие отличия.
dynamics-ax-7-services-technical-concepts-guide
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
За это сообщение автора поблагодарили: mazzy (10).