Use GenGUID function for DefaultValueSql instead of the undefined newid

pull/133/head
Christopher Jolly 3 years ago
parent ae722d9033
commit 51037ec385

@ -231,7 +231,7 @@ namespace EntityFrameworkCore.Jet.FunctionalTests
modelBuilder.Entity<Blog>( modelBuilder.Entity<Blog>(
b => b =>
{ {
b.Property(e => e.Id).HasDefaultValueSql("NEWID()"); b.Property(e => e.Id).HasDefaultValueSql("GenGUID()");
b.Property(e => e.Version).IsConcurrencyToken().ValueGeneratedOnAddOrUpdate(); b.Property(e => e.Version).IsConcurrencyToken().ValueGeneratedOnAddOrUpdate();
}); });
} }

@ -1173,7 +1173,7 @@ WHERE (`o`.`OrderID` = 11077) AND (SGN(`o`.`Discount`) > 0)");
AssertSql( AssertSql(
$@"SELECT `o`.`OrderID`, `o`.`ProductID`, `o`.`Discount`, `o`.`Quantity`, `o`.`UnitPrice` $@"SELECT `o`.`OrderID`, `o`.`ProductID`, `o`.`Discount`, `o`.`Quantity`, `o`.`UnitPrice`
FROM `Order Details` AS `o` FROM `Order Details` AS `o`
WHERE (NEWID() <> '00000000-0000-0000-0000-000000000000') OR NEWID() IS NULL"); WHERE (GenGUID() <> '00000000-0000-0000-0000-000000000000') OR GenGUID() IS NULL");
} }
public override async Task Where_string_to_upper(bool isAsync) public override async Task Where_string_to_upper(bool isAsync)

@ -83,117 +83,117 @@ namespace EntityFrameworkCore.Jet.FunctionalTests
b => b =>
{ {
b.Property(e => e.Id1).ValueGeneratedOnAdd(); b.Property(e => e.Id1).ValueGeneratedOnAdd();
b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("newid()"); b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("GenGUID()");
}); });
modelBuilder.Entity<Child>( modelBuilder.Entity<Child>(
b => b =>
{ {
b.Property(e => e.Id1).ValueGeneratedOnAdd(); b.Property(e => e.Id1).ValueGeneratedOnAdd();
b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("newid()"); b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("GenGUID()");
}); });
modelBuilder.Entity<ParentPN>( modelBuilder.Entity<ParentPN>(
b => b =>
{ {
b.Property(e => e.Id1).ValueGeneratedOnAdd(); b.Property(e => e.Id1).ValueGeneratedOnAdd();
b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("newid()"); b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("GenGUID()");
}); });
modelBuilder.Entity<ChildPN>( modelBuilder.Entity<ChildPN>(
b => b =>
{ {
b.Property(e => e.Id1).ValueGeneratedOnAdd(); b.Property(e => e.Id1).ValueGeneratedOnAdd();
b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("newid()"); b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("GenGUID()");
}); });
modelBuilder.Entity<ParentDN>( modelBuilder.Entity<ParentDN>(
b => b =>
{ {
b.Property(e => e.Id1).ValueGeneratedOnAdd(); b.Property(e => e.Id1).ValueGeneratedOnAdd();
b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("newid()"); b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("GenGUID()");
}); });
modelBuilder.Entity<ChildDN>( modelBuilder.Entity<ChildDN>(
b => b =>
{ {
b.Property(e => e.Id1).ValueGeneratedOnAdd(); b.Property(e => e.Id1).ValueGeneratedOnAdd();
b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("newid()"); b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("GenGUID()");
}); });
modelBuilder.Entity<ParentNN>( modelBuilder.Entity<ParentNN>(
b => b =>
{ {
b.Property(e => e.Id1).ValueGeneratedOnAdd(); b.Property(e => e.Id1).ValueGeneratedOnAdd();
b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("newid()"); b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("GenGUID()");
}); });
modelBuilder.Entity<ChildNN>( modelBuilder.Entity<ChildNN>(
b => b =>
{ {
b.Property(e => e.Id1).ValueGeneratedOnAdd(); b.Property(e => e.Id1).ValueGeneratedOnAdd();
b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("newid()"); b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("GenGUID()");
}); });
modelBuilder.Entity<CategoryDN>( modelBuilder.Entity<CategoryDN>(
b => b =>
{ {
b.Property(e => e.Id1).ValueGeneratedOnAdd(); b.Property(e => e.Id1).ValueGeneratedOnAdd();
b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("newid()"); b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("GenGUID()");
}); });
modelBuilder.Entity<ProductDN>( modelBuilder.Entity<ProductDN>(
b => b =>
{ {
b.Property(e => e.Id1).ValueGeneratedOnAdd(); b.Property(e => e.Id1).ValueGeneratedOnAdd();
b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("newid()"); b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("GenGUID()");
}); });
modelBuilder.Entity<CategoryPN>( modelBuilder.Entity<CategoryPN>(
b => b =>
{ {
b.Property(e => e.Id1).ValueGeneratedOnAdd(); b.Property(e => e.Id1).ValueGeneratedOnAdd();
b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("newid()"); b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("GenGUID()");
}); });
modelBuilder.Entity<ProductPN>( modelBuilder.Entity<ProductPN>(
b => b =>
{ {
b.Property(e => e.Id1).ValueGeneratedOnAdd(); b.Property(e => e.Id1).ValueGeneratedOnAdd();
b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("newid()"); b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("GenGUID()");
}); });
modelBuilder.Entity<CategoryNN>( modelBuilder.Entity<CategoryNN>(
b => b =>
{ {
b.Property(e => e.Id1).ValueGeneratedOnAdd(); b.Property(e => e.Id1).ValueGeneratedOnAdd();
b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("newid()"); b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("GenGUID()");
}); });
modelBuilder.Entity<ProductNN>( modelBuilder.Entity<ProductNN>(
b => b =>
{ {
b.Property(e => e.Id1).ValueGeneratedOnAdd(); b.Property(e => e.Id1).ValueGeneratedOnAdd();
b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("newid()"); b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("GenGUID()");
}); });
modelBuilder.Entity<Category>( modelBuilder.Entity<Category>(
b => b =>
{ {
b.Property(e => e.Id1).ValueGeneratedOnAdd(); b.Property(e => e.Id1).ValueGeneratedOnAdd();
b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("newid()"); b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("GenGUID()");
}); });
modelBuilder.Entity<Product>( modelBuilder.Entity<Product>(
b => b =>
{ {
b.Property(e => e.Id1).ValueGeneratedOnAdd(); b.Property(e => e.Id1).ValueGeneratedOnAdd();
b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("newid()"); b.Property(e => e.Id2).ValueGeneratedOnAdd().HasDefaultValueSql("GenGUID()");
}); });
modelBuilder.Entity<Item>(b => b.Property(e => e.Id).ValueGeneratedOnAdd()); modelBuilder.Entity<Item>(b => b.Property(e => e.Id).ValueGeneratedOnAdd());
modelBuilder.Entity<Game>(b => b.Property(e => e.Id).ValueGeneratedOnAdd().HasDefaultValueSql("newid()")); modelBuilder.Entity<Game>(b => b.Property(e => e.Id).ValueGeneratedOnAdd().HasDefaultValueSql("GenGUID()"));
} }
} }
} }

Loading…
Cancel
Save