Skip to content

Commit 8c09c39

Browse files
committed
ThisIsMemoryOptimised
1 parent c750069 commit 8c09c39

File tree

6 files changed

+34
-0
lines changed

6 files changed

+34
-0
lines changed

Generator.Tests.Integration/TestComparison/EfrpgTest_SqlServer_EfCore6_FkLegacy.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -592,6 +592,8 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
592592
modelBuilder.ApplyConfiguration(new WVN_VArticleConfiguration());
593593
modelBuilder.ApplyConfiguration(new БрендытовараConfiguration());
594594

595+
modelBuilder.Entity<ThisIsMemoryOptimised>().IsMemoryOptimized();
596+
595597
modelBuilder.Entity<ColourPivotReturnModel>().HasNoKey();
596598
modelBuilder.Entity<DboProcDataFromFfrsReturnModel>().HasNoKey();
597599
modelBuilder.Entity<DboProcDataFromFfrsAndDboReturnModel>().HasNoKey();

Generator.Tests.Integration/TestComparison/EfrpgTest_SqlServer_EfCore7_FkLegacy.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -592,6 +592,8 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
592592
modelBuilder.ApplyConfiguration(new WVN_VArticleConfiguration());
593593
modelBuilder.ApplyConfiguration(new БрендытовараConfiguration());
594594

595+
modelBuilder.Entity<ThisIsMemoryOptimised>().ToTable(t => t.IsMemoryOptimized());
596+
595597
modelBuilder.Entity<CalculatedColumnNotNull>().ToTable(tb => tb.HasTrigger("CalculatedColumnAuditUpdate"));
596598

597599
modelBuilder.Entity<ColourPivotReturnModel>().HasNoKey();

Generator.Tests.Integration/TestComparison/NonPascalCased_SqlServer_EfCore6_FkLegacy.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -613,6 +613,8 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
613613
modelBuilder.ApplyConfiguration(new WVN_v_ArticleConfiguration());
614614
modelBuilder.ApplyConfiguration(new БрендытовараConfiguration());
615615

616+
modelBuilder.Entity<ThisIsMemoryOptimised>().IsMemoryOptimized();
617+
616618
modelBuilder.Entity<ColourPivotReturnModel>().HasNoKey();
617619
modelBuilder.Entity<dbo_proc_data_from_ffrsReturnModel>().HasNoKey();
618620
modelBuilder.Entity<dbo_proc_data_from_ffrs_and_dboReturnModel>().HasNoKey();

Generator.Tests.Integration/TestComparison/NonPascalCased_SqlServer_EfCore7_FkLegacy.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -613,6 +613,8 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
613613
modelBuilder.ApplyConfiguration(new WVN_v_ArticleConfiguration());
614614
modelBuilder.ApplyConfiguration(new БрендытовараConfiguration());
615615

616+
modelBuilder.Entity<ThisIsMemoryOptimised>().ToTable(t => t.IsMemoryOptimized());
617+
616618
modelBuilder.Entity<CalculatedColumnNotNull>().ToTable(tb => tb.HasTrigger("CalculatedColumnAuditUpdate"));
617619

618620
modelBuilder.Entity<ColourPivotReturnModel>().HasNoKey();

TestDatabases/SQLServer/EfrpgTest (manually created).sql

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -602,6 +602,32 @@ EXEC sys.sp_addextendedproperty
602602
@level1type = N'TABLE', @level1name = 'ColumnNameAndTypes';
603603
GO
604604

605+
CREATE OR ALTER PROCEDURE ColumnNameAndTypesProc
606+
AS
607+
BEGIN
608+
SELECT someDate,
609+
Obs,
610+
[static],
611+
[readonly],
612+
areal,
613+
afloat,
614+
afloat8,
615+
afloat20,
616+
afloat24,
617+
afloat53,
618+
adecimal,
619+
adecimal_19_4,
620+
adecimal_10_3,
621+
anumeric,
622+
anumeric_5_2,
623+
anumeric_11_3,
624+
amoney,
625+
asmallmoney,
626+
GeographyType,
627+
GeometryType
628+
FROM ColumnNameAndTypes;
629+
END;
630+
GO
605631

606632
-- This table is unusable by EF as all the columns are NULL.
607633
-- We should see this table generated inside a comment, but with a comment that it is unusable
-32.4 KB
Binary file not shown.

0 commit comments

Comments
 (0)