IDataServiceMetadataProvider / ResourceType .... что за динамические типы без типа CLR? - PullRequest
0 голосов
/ 10 марта 2010

Я пытаюсь выставить базу данных через ADO RIA, для которой у нас есть только интерфейс на основе ODBC. «База данных» - это сервер, и новые элементы постоянно разрабатываются, поэтому я хотел бы, чтобы сервер проверял метаданные при запуске (используя методы схемы odbc), а затем выставлял то, что он находит через службы RIA .... клиенты могут не регенерировать, когда им нужен доступ к новым элементам.

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

ResourceType tableType = new ResourceType(
typeof(object),
ResourceTypeKind.EntityType,
null,
"Martini",
table_name,
false
);
tableType.CanReflectOnInstanceType = false;

Я не могу как-то не указать NUL в качестве типа элемента CLR, и ввод typeof (объекта), по-видимому, приводит к ошибкам отражения при попытке доступа к свойствам. Любая документация о том, как это сделать? Я действительно не хочу иметь типы ... хотя, если мне нужно, я, вероятно, буду динамически генерировать некоторые с помощью emit байт-кода.

1 Ответ

0 голосов
/ 11 марта 2010

http://blogs.msdn.com/alexj/archive/2010/03/02/creating-a-data-service-provider-part-9-un-typed.aspx

;) нашел слишком поздно, к сожалению.

...