【发布时间】:2012-05-22 19:34:03
【问题描述】:
我正在使用 nBuilder 为我的应用程序生成一些测试数据。 首先我对其进行了测试,它运行良好。 一个简单的例子:
Customer customer = Builder<Customer>
.CreateNew()
.Build();
创建一个对象并自动填充所有属性。 例如,如果 customer 包含属性:name,它将用 name1 填充 等等……
好吧,这一切都很好,但我现在很难动态地完成整个事情。
我现在正在做的是反射,我正在遍历我的类中的所有实体,并且 foreach 应该生成一些测试数据,甚至应该填充查找和子列表,但这不是问题.. 我的问题是,我如何将 above 代码与 any 类型一起使用?
ANYTYPE object = Builder<ANYTYPE> ...
我尝试了什么:
object entity = null; //The object/Entity
Assembly assembly = Assembly.GetAssembly(typeof(EMI_ERPContext)); //Getting Assembly
Type type = assembly.GetType(entityName); //I know the Type
//entity = Activator.CreateInstance(type); Do I must create an Instance here?
object entity = Builder<dynamic> //The above code.. Tried to put dynamic as Type, but doesnt work
.CreateNew()
.Build();
【问题讨论】:
标签: c# reflection entity-framework-4 test-data