2013-03-04 5 views
-1

У меня есть динамический объект, вызывая dapper.Query (...).Скопировать/клонировать динамический объект?

Я хочу добавить участника во время выполнения, но я не могу. Я знаю об ExpandoObject, но он не принимает конструктора для копирования всех членов.

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

-edit- решен через обходное решение. Я добавил фиктивный столбец в sql (select ..., '' [MyFieldName]), тогда у меня не было проблем с назначением MyFieldName для моего строкового значения.

+2

Pls вы могли бы показать код, который вы пробовали? –

+0

@CuongLe: Какой код? ExpandoObject не использует конструктор для клонирования, а Query - в известном dapper.net. – BruteCode

+0

Во-первых, почему вам нужно использовать динамический? не можете ли вы создать структуру данных, представляющую элементы данных, которые вы выбрали из базы данных? –

ответ

0

решение через обходное решение. Я добавил фиктивный столбец в sql (select ..., '' [MyFieldName]), тогда у меня не было проблем с назначением MyFieldName для моего строкового значения.

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