private static EAVStoreClient.Entity CreateEntity(string descriptor) { EAVStoreClient.Entity dbEntity; using (EAVStoreClient.MicroEAVContext ctx = new EAVStoreClient.MicroEAVContext()) { dbEntity = ctx.Entities.Add(new EAVStoreClient.Entity() { Descriptor = descriptor, }); ctx.SaveChanges(); } return(dbEntity); }
private static EAVStoreClient.Context CreateContext(string name) { EAVStoreClient.Context dbContext; using (EAVStoreClient.MicroEAVContext ctx = new EAVStoreClient.MicroEAVContext()) { dbContext = ctx.Contexts.Add(new EAVStoreClient.Context() { Data_Name = name.ToUpper(), Display_Text = name + ":", Name = name, }); ctx.SaveChanges(); } return(dbContext); }
private static EAVStoreClient.Instance CreateInstance(int containerID, int subjectID, int?parentInstanceID) { EAVStoreClient.Instance dbInstance; using (EAVStoreClient.MicroEAVContext ctx = new EAVStoreClient.MicroEAVContext()) { dbInstance = ctx.Instances.Add(new EAVStoreClient.Instance() { Container_ID = containerID, Parent_Instance_ID = parentInstanceID, Subject_ID = subjectID, }); ctx.SaveChanges(); } return(dbInstance); }
private static EAVStoreClient.Subject CreateSubject(int contextID, int entityID, string identifier) { EAVStoreClient.Subject dbSubject; using (EAVStoreClient.MicroEAVContext ctx = new EAVStoreClient.MicroEAVContext()) { dbSubject = ctx.Subjects.Add(new EAVStoreClient.Subject() { Context_ID = contextID, Identifier = identifier, Entity_ID = entityID, }); ctx.SaveChanges(); } return(dbSubject); }
private static EAVStoreClient.Value CreateValue(int attributeID, int instanceID, string value, int?unitID) { EAVStoreClient.Value dbValue; using (EAVStoreClient.MicroEAVContext ctx = new EAVStoreClient.MicroEAVContext()) { dbValue = ctx.Values.Add(new EAVStoreClient.Value() { Attribute_ID = attributeID, Instance_ID = instanceID, Raw_Value = value, Unit_ID = unitID, }); ctx.SaveChanges(); } return(dbValue); }
private static EAVStoreClient.Container CreateContainer(int contextID, int?parentContainerID, string name, int sequence, bool isRepeating = false) { EAVStoreClient.Container dbContainer; using (EAVStoreClient.MicroEAVContext ctx = new EAVStoreClient.MicroEAVContext()) { dbContainer = ctx.Containers.Add(new EAVStoreClient.Container() { Context_ID = contextID, Data_Name = name.ToUpper(), Display_Text = name + ":", Name = name, Is_Repeating = isRepeating, Parent_Container_ID = parentContainerID, Sequence = sequence, }); ctx.SaveChanges(); } return(dbContainer); }
private static EAVStoreClient.Unit CreateUnit(string symbol, string displayText, bool curated = false) { EAVStoreClient.Unit dbUnit; using (EAVStoreClient.MicroEAVContext ctx = new EAVStoreClient.MicroEAVContext()) { dbUnit = ctx.Units.Add(new EAVStoreClient.Unit() { Singular_Name = "SN_" + displayText, Singular_Abbreviation = "SA_" + displayText.Substring(0, 4), Plural_Name = "PN_" + displayText, Plural_Abbreviation = "PA_" + displayText.Substring(0, 4), Symbol = symbol, Display_Text = displayText, Curated = curated }); ctx.SaveChanges(); } return(dbUnit); }
private static EAVStoreClient.Attribute CreateAttribute(int containerID, string name, EAV.EAVDataType dataType, int sequence, bool isKey = false) { EAVStoreClient.Attribute dbAttribute; using (EAVStoreClient.MicroEAVContext ctx = new EAVStoreClient.MicroEAVContext()) { dbAttribute = ctx.Attributes.Add(new EAVStoreClient.Attribute() { Container_ID = containerID, Data_Name = name.ToUpper(), Data_Type = ctx.LookupDataType(dataType), Display_Text = name + ":", Name = name, Is_Key = isKey, Sequence = sequence, }); ctx.SaveChanges(); } return(dbAttribute); }