public void Sync() { foreach (var type in Array.FindAll(RecordAssembly.GetTypes(), x => x.GetCustomAttribute <TableAttribute>() != null)) { var hook = GetInibinMethodInfo(type); if (hook == null) { continue; } RAFFileEntry[] entries = (RAFFileEntry[])hook.Invoke(null, new object[] { RafManager }); ITable[] records = GetRecords(type, entries); DatabaseManager.Instance.CreateTable(type); ORMExtensions.AddInstantElements(records, type); logger.Write("Synchronized: " + type.Name); } logger.Write("Done", MessageState.IMPORTANT_INFO); }
internal static void EntityConfigure(ModelBuilder modelBuilder) { ORMExtensions.DefaultModel <Employee>(modelBuilder); }