예제 #1
0
        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);
        }
예제 #2
0
    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();
    }
예제 #3
0
 internal MyClass(MyClassBuilder builder)
 {
     MyProp1 = builder.MyProp1;
     MyProp2 = builder.MyProp2;
     MyProp3 = builder.MyProp3;
 }