Я пытаюсь создать своего рода динамический загрузчик для своих моделей, где я могу указать, какие свойства мне нужны, главное назначение - создать REST API
, который предоставляет динамическую информацию как JSON
для отдельных моделей.
К API
будет обращаться, например, /api/model?id=581D1393-3436-4146-A397-E47CF5419453&fields=foo,bar,baz
. Для этой цели я использовал Dynamic LINQ
, как описано в Блог Скотта проблема в том, что мне нужно выполнять запросы к нескольким таблицам с объединениями и загружать данные из разных таблиц, что я не могу сделать в этом случае, насколько я знаю.
Теперь я использую ObjectQuery<DbDataRecord>
подходс Entity SQL
, где я могу создать запрос так, как я хочу, но в этом случае я теряю проверку компилятора, и его сложнее реорганизовать.
Мой вопрос: есть ли сценарий наилучшей практики для такого рода проблем?И разве может быть проще добиться с каким-то другим ORM
?
Привет
Руслан А.