public void InsertContentPrefixTest() { var table = TableDescriptor.Create <ContentCategory <int, Guid> >(); Assert.Equal("Content_Categories", table.InsertContentPrefix().Name); table = TableDescriptor.Create <ContentSource <int, Guid> >(); Assert.Equal("Content_Sources", table.InsertContentPrefix().Name); table = TableDescriptor.Create <ContentClaim <int, int, Guid> >(); Assert.Equal("Content_Claims", table.InsertContentPrefix().Name); table = TableDescriptor.Create <ContentTag <int, Guid> >(); Assert.Equal("Content_Tags", table.InsertContentPrefix().Name); table = TableDescriptor.Create <ContentUnit <Guid, int, int, int, Guid> >(); Assert.Equal("Content_Units", table.InsertContentPrefix().Name); table = TableDescriptor.Create <ContentUnitClaim <int, Guid, int, Guid> >(); Assert.Equal("Content_UnitClaims", table.InsertContentPrefix().Name); table = TableDescriptor.Create <ContentUnitTag <int, Guid, int> >(); Assert.Equal("Content_UnitTags", table.InsertContentPrefix().Name); table = TableDescriptor.Create <ContentUnitVisitCount <Guid> >(); Assert.Equal("Content_UnitVisitCounts", table.InsertContentPrefix().Name); table = TableDescriptor.Create <ContentPane <int, Guid> >(); Assert.Equal("Content_Panes", table.InsertContentPrefix().Name); table = TableDescriptor.Create <ContentPaneClaim <int, int, int, Guid> >(); Assert.Equal("Content_PaneUnits", table.InsertContentPrefix().Name); }
public void InsertContentPrefixTest() { var table = TableDescriptor.Create <PortalEditor <Guid, Guid, Guid> >(); Assert.Equal("Portal_Editors", table.InsertPortalPrefix().Name); table = TableDescriptor.Create <PortalInternalUser <Guid, Guid> >(); Assert.Equal("Portal_InternalUsers", table.InsertPortalPrefix().Name); }
public static EntityTypeBuilder ToTable(this EntityTypeBuilder builder, Action <TableDescriptor> action = null) { builder.NotNull(nameof(builder)); var table = TableDescriptor.Create(builder.Metadata.ClrType); action?.Invoke(table); if (table.Schema.IsNotEmpty()) { return(builder.ToTable(table, table.Schema)); } return(builder.ToTable(table)); }
public void AllTest() { var table = TableDescriptor.Create <AbstractEntity <int> >(); var defaultName = "AbstractEntities"; // Prefix Assert.Equal(defaultName, table); Assert.Equal($"__{defaultName}", table.Copy().InsertPrivatePrefix()); Assert.Equal($"Data_{defaultName}", table.Copy().InsertDataPrefix()); // Suffix var now = DateTimeOffset.UtcNow; Assert.Equal($"{defaultName}_{now:yy}", table.Copy().AppendYearSuffix(now)); Assert.Equal($"{defaultName}_{now:yyMM}", table.Copy().AppendYearAndMonthSuffix(now)); Assert.Equal($"{defaultName}_{now:yyMMdd}", table.Copy().AppendTimestampSuffix(now)); Assert.Equal($"{defaultName}_{now:yy}{now.AsQuarterOfYear().FormatString(2)}", table.Copy().AppendYearAndQuarterSuffix(now)); Assert.Equal($"{defaultName}_{now:yy}{now.AsWeekOfYear().FormatString(2)}", table.Copy().AppendYearAndWeekSuffix(now)); }