2015-03-25 4 views
0

У меня есть бизнес-требование, когда мне нужно выставить набор настраиваемых свойств, определенных пользователем, и поскольку это пользовательская настройка, я не могу уйти, создавая классы. Поэтому мне нужно выбрать функцию открытых типов в Odata.Клиентская библиотека Odata Open Type и Odata

Q1. Есть ли какая-либо выборочная реализация там, как я могу сохранить данные в базе данных, а также поддерживать возможности запросов на открытых типах?

Q2. Одна из проблем, я заметил, в настоящее время клиентская библиотека неправильно обрабатывает открытые типы и может быть достигнута только частичными классами, что означает, что пользователь должен знать пользовательские свойства спереди, чтобы они могли обрабатывать частичные классы, которые я не хочу делать. Вместо этого лучший подход заключался бы в поддержке открытых типов на стороне клиента динамическими свойствами. Любые указатели на то, как можно оптимизировать работу на стороне клиента.

ответ

0

О возможностях запросов в открытых типах, порядке и фильмах поддерживается в версии 5.5 (будет выпущен к концу этого месяца), запросите значение динамических свойств, вы можете следовать этому pull request, часть которого находится в мастер ветка сейчас.

О сохранении данных в базе данных, я думаю, вы можете рассмотреть нереляционную базу данных, которая может быть хорошим выбором для ваших данных открытого типа.

О Q2, достижение динамических свойств не реализуется в клиентской библиотеке, возможно, вы можете открыть проблему в github для нас.

Смежные вопросы