比方说,我有一个元类AccountData持有自动化测试的模拟数据动态创建。使用Expandoobject数据从另一个类
我正在使用此数据的子集来插入数据库中的各种表中。
例如, 1
dynamic table1 = new ExpandoObject();
table1 .AccountId = AccountId;
table1 .DateOfBirth = AccountData.DateOfBirth;
table1 .Gender = AccountData.Gender;
table1 .Title = 0;
....etc
EG。 2
dynamic table2 = new ExpandoObject();
table2 .Forename = AccountData.Forename;
table2 .Surname = AccountData.Surname;
table2 .HomePhone = AccountData.HomePhone;
table2 .MobilePhone = AccountData.MobilePhone;
... etc
我想知道是否有产生DynamicObjects更优雅的方式?我喜欢
private static ExpandoObject Generatedynamic(List<String> ColumnsToInclude)
{
//todo
}
只是好奇,你为什么要使用动态对象?是否可以使用简单的Dictionary来代替? –
2013-04-08 12:37:41