Я использую nBuilder для создания некоторых тестовых данных для моего приложения. Сначала я тестировал его, и он работал нормально. Простого пример:nBuilder Testdatagenerator и Reflection
Customer customer = Builder<Customer>
.CreateNew()
.Build();
Создает объект и заполняет все свойства автоматически. К примеру, если клиент содержит атрибут: имя, она заполнит его name1 и так далее ...
Ну это все работает нормально, но у меня есть проблемы, чтобы сделать все это динамически в настоящее время ,
Что я сейчас делаю, это Reflection, я повторяю все сущности в своем классе, и каждый из них должен создавать некоторые Testdata, даже проверки и детские списки должны быть заполнены, но это не проблема. Мой вопрос в том, как я использую выше код с любой тип?
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();