public void CreateDynamicClass(Type TP, string classname, string[] stringarray, Type[] typearray) { MyClassBuilder MCB = new MyClassBuilder(classname); myclass = MCB.CreateObject(stringarray, typearray); TP = myclass.GetType(); GingerCore.NoSqlBase.GingerUDTMap udt = new GingerUDTMap(TP, classname); session.UserDefinedTypes.Define(udt); }
public object myclass; // define the class outside of the OnModelCreating override public DataDbContext() { // create the class in the consrtuctor MyClassBuilder MCB = new MyClassBuilder("Student"); var type_array = new Type[3] { typeof(int), typeof(string), typeof(string) }; myclass = MCB.CreateObject(new string[3] { "ID", "Name", "Address" }, type_array); Type type = myclass.GetType(); }
internal MyClass(MyClassBuilder builder) { MyProp1 = builder.MyProp1; MyProp2 = builder.MyProp2; MyProp3 = builder.MyProp3; }