public DomainModelMetadata() { MetadataEntityList = new List <MetadataEntity>(); metadataEntityForGuid_ = new Dictionary <string, MetadataEntity>(); //No warnings if (metadataEntity_ == null) { metadataEntity_ = null; } if (neededMetadataEntity_ == null) { neededMetadataEntity_ = null; } if (needingMetadataEntity_ == null) { needingMetadataEntity_ = null; } if (metadataField_ == null) { metadataField_ = null; } if (metadataNavigationProperty_ == null) { metadataNavigationProperty_ = null; } //Pass1 : find entities //Pass2 : add entity usages }
public virtual void CascadeRemove(MetadataNavigationProperty item) { Requires <InvalidKeyException> .GreaterThan(item.Id, 0); Log.Verbose("CascadeRemove({0})", item.ToString()); //1==>X //1<==>X base.CascadeRemove(item); }
public DomainModelMetadata() { MetadataEntityList = new List <MetadataEntity>(); metadataEntityForGuid_ = new Dictionary <string, MetadataEntity>(); //No warnings if (metadataEntity_ == null) { metadataEntity_ = null; } if (neededMetadataEntity_ == null) { neededMetadataEntity_ = null; } if (needingMetadataEntity_ == null) { needingMetadataEntity_ = null; } if (metadataField_ == null) { metadataField_ = null; } if (metadataNavigationProperty_ == null) { metadataNavigationProperty_ = null; } //Pass1 : find entities metadataEntity_ = new MetadataEntity { Guid = "476b1ee2-94aa-454c-990a-f0a47a664e65", Name = "CalendarEvent", Dimension = false, }; MetadataEntityList.Add(metadataEntity_); metadataEntityForGuid_.Add(metadataEntity_.Guid, metadataEntity_); metadataField_ = new MetadataField { Guid = "7dd91293-3b6b-40b8-86ed-c43beb3bf2d0", Name = "AppliesTo", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "e3370f1e-eb31-434a-b0f0-4cde41895de0", Name = "Comment", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "f7a4aefb-fc2a-454f-b9b6-9e29e3b64943", Name = "Description", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "9becb296-458b-437a-8cda-7cb1afb453f3", Name = "EndDate", Type = "DateTime", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "dfb29f01-74aa-436d-a51a-9e7fd0bb1d36", Name = "FileData", Type = "Binary", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "d316fc2e-4de4-482f-91fc-c224310882ef", Name = "FileName", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "d4c2b107-a62d-4335-9dbf-aeddda69f571", Name = "FileType", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "c67653a0-75fb-4035-ba40-0a8af88136e4", Name = "Owner", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "b0b2bf9f-19f7-4aa0-9b76-86735e36d22a", Name = "StartDate", Type = "DateTime", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "f2574de4-bd49-4520-8d26-0376b612d5a2", Name = "Title", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataNavigationProperty_ = new MetadataNavigationProperty { Guid = "4424a6e4-9e7b-4eb0-ae67-ff5655c83fbd", Name = "Recurrence", Type = "CalendarEventRecurrence", FromMultiplicity = MultiplicityTypes.ZeroOrMany, ToMultiplicity = MultiplicityTypes.OneExactly, }; metadataEntity_.MetadataNavigationPropertyList.Add(metadataNavigationProperty_); metadataNavigationProperty_ = new MetadataNavigationProperty { Guid = "01a265a8-efb0-4095-9790-d042fe285fa4", Name = "Status", Type = "CalendarEventStatus", FromMultiplicity = MultiplicityTypes.ZeroOrMany, ToMultiplicity = MultiplicityTypes.OneExactly, }; metadataEntity_.MetadataNavigationPropertyList.Add(metadataNavigationProperty_); metadataEntity_ = new MetadataEntity { Guid = "4a2d41a8-ce43-49d4-8577-0812b4e7cc0f", Name = "CalendarEventRecurrence", Dimension = false, }; MetadataEntityList.Add(metadataEntity_); metadataEntityForGuid_.Add(metadataEntity_.Guid, metadataEntity_); metadataField_ = new MetadataField { Guid = "21df7957-9b6e-4c8c-810a-43ce9eb99dd0", Name = "Code", Type = "Int32", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "876ecb5a-bb36-4ac5-b61f-1629ba436f63", Name = "Description", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataEntity_ = new MetadataEntity { Guid = "251be393-8a31-42bb-9ed4-a58db1cae6db", Name = "CalendarEventStatus", Dimension = false, }; MetadataEntityList.Add(metadataEntity_); metadataEntityForGuid_.Add(metadataEntity_.Guid, metadataEntity_); metadataField_ = new MetadataField { Guid = "94b684ff-3e4b-449f-af82-24c6c052adfe", Name = "Code", Type = "Int32", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "b0d1316d-4a9e-4f85-a7c6-a993b84fba0c", Name = "Description", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); //Pass2 : add entity usages metadataEntity_ = metadataEntityForGuid_["476b1ee2-94aa-454c-990a-f0a47a664e65"]; //CalendarEvent //Needed entities neededMetadataEntity_ = metadataEntityForGuid_["4a2d41a8-ce43-49d4-8577-0812b4e7cc0f"]; //CalendarEventRecurrence metadataEntity_.UsedEntityList.Add(neededMetadataEntity_); neededMetadataEntity_ = metadataEntityForGuid_["251be393-8a31-42bb-9ed4-a58db1cae6db"]; //CalendarEventStatus metadataEntity_.UsedEntityList.Add(neededMetadataEntity_); //Needing entities metadataEntity_ = metadataEntityForGuid_["4a2d41a8-ce43-49d4-8577-0812b4e7cc0f"]; //CalendarEventRecurrence //Needed entities //Needing entities needingMetadataEntity_ = metadataEntityForGuid_["476b1ee2-94aa-454c-990a-f0a47a664e65"]; //CalendarEvent metadataEntity_.UsingEntityList.Add(needingMetadataEntity_); metadataEntity_ = metadataEntityForGuid_["251be393-8a31-42bb-9ed4-a58db1cae6db"]; //CalendarEventStatus //Needed entities //Needing entities needingMetadataEntity_ = metadataEntityForGuid_["476b1ee2-94aa-454c-990a-f0a47a664e65"]; //CalendarEvent metadataEntity_.UsingEntityList.Add(needingMetadataEntity_); }
public DomainModelMetadata() { MetadataEntityList = new List <MetadataEntity>(); metadataEntityForGuid_ = new Dictionary <string, MetadataEntity>(); //No warnings if (metadataEntity_ == null) { metadataEntity_ = null; } if (neededMetadataEntity_ == null) { neededMetadataEntity_ = null; } if (needingMetadataEntity_ == null) { needingMetadataEntity_ = null; } if (metadataField_ == null) { metadataField_ = null; } if (metadataNavigationProperty_ == null) { metadataNavigationProperty_ = null; } //Pass1 : find entities metadataEntity_ = new MetadataEntity { Guid = "25dd71dc-129b-45af-8075-555bea385132", Name = "NewsItem", Dimension = false, }; MetadataEntityList.Add(metadataEntity_); metadataEntityForGuid_.Add(metadataEntity_.Guid, metadataEntity_); metadataField_ = new MetadataField { Guid = "80f45e35-658b-4fa9-a841-30e5d22c9ba8", Name = "Comment", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "0963fdad-a793-4bd3-bbbd-45199a32c06b", Name = "Description", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "fbbf1185-4ab6-49b5-82c4-d525cd664e64", Name = "FileData", Type = "Binary", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "d65e132b-cac4-494c-8b6d-7e746bb01c0f", Name = "FileName", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "e1c04b79-c364-44b1-b92f-202306df7a69", Name = "FileType", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "544e6386-a648-47f7-bb67-8a14e8ab73ac", Name = "LinkUrl", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "92b2bf2d-9f43-4d62-9700-69aeabd81665", Name = "Title", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "5fcf3c0b-efc3-4f5d-8db4-c2dbafd6edbb", Name = "ValidityDateEnd", Type = "DateTime", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "073e0793-86ab-48bc-b459-8f4442d4a109", Name = "ValidityDateStart", Type = "DateTime", }; metadataEntity_.MetadataFieldList.Add(metadataField_); //Pass2 : add entity usages metadataEntity_ = metadataEntityForGuid_["25dd71dc-129b-45af-8075-555bea385132"]; //NewsItem //Needed entities //Needing entities }
public DomainModelMetadata() { MetadataEntityList = new List <MetadataEntity>(); metadataEntityForGuid_ = new Dictionary <string, MetadataEntity>(); //No warnings if (metadataEntity_ == null) { metadataEntity_ = null; } if (neededMetadataEntity_ == null) { neededMetadataEntity_ = null; } if (needingMetadataEntity_ == null) { needingMetadataEntity_ = null; } if (metadataField_ == null) { metadataField_ = null; } if (metadataNavigationProperty_ == null) { metadataNavigationProperty_ = null; } //Pass1 : find entities metadataEntity_ = new MetadataEntity { Guid = "fac822a1-76b5-4767-b00a-ecd8b4d3a9a8", Name = "Permission", Dimension = false, }; MetadataEntityList.Add(metadataEntity_); metadataEntityForGuid_.Add(metadataEntity_.Guid, metadataEntity_); metadataField_ = new MetadataField { Guid = "54f4ab4e-33f4-4118-9070-b2a3249be1a2", Name = "Description", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "e1688d1a-8c71-40fc-b335-92e80733cef8", Name = "ItemName", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataNavigationProperty_ = new MetadataNavigationProperty { Guid = "ae34122f-f35a-48c3-b1c2-b7519c371d9c", Name = "Role", Type = "Role", FromMultiplicity = MultiplicityTypes.ZeroOrMany, ToMultiplicity = MultiplicityTypes.OneExactly, }; metadataEntity_.MetadataNavigationPropertyList.Add(metadataNavigationProperty_); metadataEntity_ = new MetadataEntity { Guid = "3031ac25-21a0-464d-b7e0-87ed36ed2074", Name = "Role", Dimension = false, }; MetadataEntityList.Add(metadataEntity_); metadataEntityForGuid_.Add(metadataEntity_.Guid, metadataEntity_); metadataField_ = new MetadataField { Guid = "9c6c5701-c029-4dd5-b7dc-9cd4c0370f23", Name = "CanAccessAllFarms", Type = "Boolean", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "f578ac41-3d3c-4fb6-a955-ce50fd959fd7", Name = "Description", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "b9bf1aec-0960-4c5e-bf0c-4519ca1defa4", Name = "IsWebApi", Type = "Boolean", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "12b6f78d-9eed-45df-a944-006dac050134", Name = "Name", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataNavigationProperty_ = new MetadataNavigationProperty { Guid = "f22a322e-b09d-44df-a349-d2e308c1b622", Name = "PermissionList", Type = "Permission", FromMultiplicity = MultiplicityTypes.OneExactly, ToMultiplicity = MultiplicityTypes.ZeroOrMany, }; metadataEntity_.MetadataNavigationPropertyList.Add(metadataNavigationProperty_); metadataNavigationProperty_ = new MetadataNavigationProperty { Guid = "2a00b1fa-44b3-4206-bccf-8bf952f5f783", Name = "UserRoleList", Type = "UserRole", FromMultiplicity = MultiplicityTypes.OneExactly, ToMultiplicity = MultiplicityTypes.ZeroOrMany, }; metadataEntity_.MetadataNavigationPropertyList.Add(metadataNavigationProperty_); metadataEntity_ = new MetadataEntity { Guid = "f1534bae-9c18-40c3-bd19-c0975ea34767", Name = "User", Dimension = false, }; MetadataEntityList.Add(metadataEntity_); metadataEntityForGuid_.Add(metadataEntity_.Guid, metadataEntity_); metadataField_ = new MetadataField { Guid = "24ada0c8-47d6-4172-bc55-fdedeb091712", Name = "Blocked", Type = "Boolean", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "5e012c34-a094-4f79-8992-6840d84be5be", Name = "Email", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "8a3f4546-8520-4985-b7a0-1c8fe3413e2e", Name = "LastActivityDate", Type = "DateTime", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "14dfcc22-c229-41ce-a58b-c1f3893e748b", Name = "LastLoginDate", Type = "DateTime", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "dbc4479e-25e3-4776-892f-2494a2007769", Name = "LastPasswordChangeDate", Type = "DateTime", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "d998e77e-4fc1-4b6c-93f1-351eecd01fe2", Name = "Password", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "042e729f-2c9d-4c94-8ed9-edd86315cc95", Name = "SuperUser", Type = "Boolean", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "9a74e02e-329b-4418-b24a-9b31ec7fe279", Name = "UserName", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataNavigationProperty_ = new MetadataNavigationProperty { Guid = "ecee210c-964c-4047-990c-84a41a97fbf2", Name = "UserRoleList", Type = "UserRole", FromMultiplicity = MultiplicityTypes.OneExactly, ToMultiplicity = MultiplicityTypes.ZeroOrMany, }; metadataEntity_.MetadataNavigationPropertyList.Add(metadataNavigationProperty_); metadataEntity_ = new MetadataEntity { Guid = "70eed306-3d3d-40dc-a96e-65c7859a4b2e", Name = "UserRole", Dimension = false, }; MetadataEntityList.Add(metadataEntity_); metadataEntityForGuid_.Add(metadataEntity_.Guid, metadataEntity_); metadataField_ = new MetadataField { Guid = "3fe6d416-6e35-427c-9da7-e2f81d0d4423", Name = "Comment", Type = "String", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "008753fc-ba9f-4677-ac27-632836688dc3", Name = "CommitmentDate", Type = "DateTime", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataField_ = new MetadataField { Guid = "ecc5fa8c-9003-4ba8-97f4-6c1b1e675781", Name = "FarmGroup", Type = "FarmGroup", }; metadataEntity_.MetadataFieldList.Add(metadataField_); metadataNavigationProperty_ = new MetadataNavigationProperty { Guid = "236b6137-f1c0-4e15-9f03-af5718671c4c", Name = "Role", Type = "Role", FromMultiplicity = MultiplicityTypes.ZeroOrMany, ToMultiplicity = MultiplicityTypes.OneExactly, }; metadataEntity_.MetadataNavigationPropertyList.Add(metadataNavigationProperty_); metadataNavigationProperty_ = new MetadataNavigationProperty { Guid = "3a1a1941-e91c-478b-baa8-bedcd77e3d6a", Name = "User", Type = "User", FromMultiplicity = MultiplicityTypes.ZeroOrMany, ToMultiplicity = MultiplicityTypes.OneExactly, }; metadataEntity_.MetadataNavigationPropertyList.Add(metadataNavigationProperty_); //Pass2 : add entity usages metadataEntity_ = metadataEntityForGuid_["fac822a1-76b5-4767-b00a-ecd8b4d3a9a8"]; //Permission //Needed entities neededMetadataEntity_ = metadataEntityForGuid_["3031ac25-21a0-464d-b7e0-87ed36ed2074"]; //Role metadataEntity_.UsedEntityList.Add(neededMetadataEntity_); //Needing entities needingMetadataEntity_ = metadataEntityForGuid_["3031ac25-21a0-464d-b7e0-87ed36ed2074"]; //Role metadataEntity_.UsingEntityList.Add(needingMetadataEntity_); metadataEntity_ = metadataEntityForGuid_["3031ac25-21a0-464d-b7e0-87ed36ed2074"]; //Role //Needed entities neededMetadataEntity_ = metadataEntityForGuid_["fac822a1-76b5-4767-b00a-ecd8b4d3a9a8"]; //Permission metadataEntity_.UsedEntityList.Add(neededMetadataEntity_); neededMetadataEntity_ = metadataEntityForGuid_["70eed306-3d3d-40dc-a96e-65c7859a4b2e"]; //UserRole metadataEntity_.UsedEntityList.Add(neededMetadataEntity_); //Needing entities needingMetadataEntity_ = metadataEntityForGuid_["fac822a1-76b5-4767-b00a-ecd8b4d3a9a8"]; //Permission metadataEntity_.UsingEntityList.Add(needingMetadataEntity_); needingMetadataEntity_ = metadataEntityForGuid_["70eed306-3d3d-40dc-a96e-65c7859a4b2e"]; //UserRole metadataEntity_.UsingEntityList.Add(needingMetadataEntity_); metadataEntity_ = metadataEntityForGuid_["f1534bae-9c18-40c3-bd19-c0975ea34767"]; //User //Needed entities neededMetadataEntity_ = metadataEntityForGuid_["70eed306-3d3d-40dc-a96e-65c7859a4b2e"]; //UserRole metadataEntity_.UsedEntityList.Add(neededMetadataEntity_); //Needing entities needingMetadataEntity_ = metadataEntityForGuid_["70eed306-3d3d-40dc-a96e-65c7859a4b2e"]; //UserRole metadataEntity_.UsingEntityList.Add(needingMetadataEntity_); metadataEntity_ = metadataEntityForGuid_["70eed306-3d3d-40dc-a96e-65c7859a4b2e"]; //UserRole //Needed entities neededMetadataEntity_ = metadataEntityForGuid_["3031ac25-21a0-464d-b7e0-87ed36ed2074"]; //Role metadataEntity_.UsedEntityList.Add(neededMetadataEntity_); neededMetadataEntity_ = metadataEntityForGuid_["f1534bae-9c18-40c3-bd19-c0975ea34767"]; //User metadataEntity_.UsedEntityList.Add(neededMetadataEntity_); //Needing entities needingMetadataEntity_ = metadataEntityForGuid_["3031ac25-21a0-464d-b7e0-87ed36ed2074"]; //Role metadataEntity_.UsingEntityList.Add(needingMetadataEntity_); needingMetadataEntity_ = metadataEntityForGuid_["f1534bae-9c18-40c3-bd19-c0975ea34767"]; //User metadataEntity_.UsingEntityList.Add(needingMetadataEntity_); }