public bool CreateInstance(tbl.DynamicTable table) { var type = _typeDynamicExtensions.GetType(table.Name); var accessor = TypeAccessor.Create(type); var obj = Activator.CreateInstance(type); accessor[obj, "Id"] = new Random().Next(0, 1000000000); var _tableProperties = JsonConvert.DeserializeObject <List <TableProperty> >(table.TableProperty); foreach (var item in _tableProperties) { accessor[obj, item.Name] = null; } _context.Add(obj); _context.Set(type); return(true); }
public static void CreateTable(tbl.DynamicTable table, DynamicTableDBContext context) { }