2013-03-04 62 views
-1

我有一个动态的对象,通过调用dapper.Query(...)。复制/克隆动态对象?

我想在运行时添加一个成员,但我不能。我知道ExpandoObject,但它不需要在构造函数中复制所有成员。

有没有一种方法可以复制动态对象的所有成员,然后添加一个或两个像我想要的成员?

-edit-通过解决方法解决。我在sql中添加了一个虚拟列(select ..., '' [MyFieldName]),然后我没有任何问题将MyFieldName分配给我的字符串值。

+2

请问你能显示一些你试过的代码吗? – 2013-03-04 15:30:20

+0

@CongLe:什么代码? ExpandoObject并不需要一个构造函数来克隆,并且查询在众所周知的dapper.net – BruteCode 2013-03-04 15:44:14

+0

首先,您为什么需要使用动态?你不能让数据结构代表你从数据库中选择的数据元素吗? – 2013-03-04 15:58:24

回答

0

通过解决方法解决。我在sql中添加了一个虚拟列(select ..., '' [MyFieldName]),然后我没有任何问题将MyFieldName分配给我的字符串值。