Цитата:
Сообщение от
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