small fixes

pull/257/head
Christopher Jolly 1 year ago
parent 3193634d2b
commit 00c79ae541

@ -22,35 +22,6 @@ public class NorthwindBulkUpdatesJetFixture<TModelCustomizer> : NorthwindBulkUpd
{
base.OnModelCreating(modelBuilder, context);
modelBuilder.Entity<Customer>()
.Property(c => c.CustomerID)
.HasColumnType("nchar(5)");
modelBuilder.Entity<Employee>(
b =>
{
b.Property(c => c.EmployeeID).HasColumnType("int");
b.Property(c => c.ReportsTo).HasColumnType("int");
});
modelBuilder.Entity<Order>(
b =>
{
b.Property(o => o.EmployeeID).HasColumnType("int");
b.Property(o => o.OrderDate).HasColumnType("datetime");
});
modelBuilder.Entity<OrderDetail>()
.Property(od => od.UnitPrice)
.HasColumnType("money");
modelBuilder.Entity<Product>(
b =>
{
b.Property(p => p.UnitPrice).HasColumnType("money");
b.Property(p => p.UnitsInStock).HasColumnType("smallint");
});
modelBuilder.Entity<MostExpensiveProduct>()
.Property(p => p.UnitPrice)
.HasColumnType("money");

@ -13,8 +13,7 @@ namespace EntityFrameworkCore.Jet.FunctionalTests.BulkUpdates;
public class NorthwindBulkUpdatesJetTest(
NorthwindBulkUpdatesJetFixture<NoopModelCustomizer> fixture,
ITestOutputHelper testOutputHelper)
: NorthwindBulkUpdatesRelationalTestBase<NorthwindBulkUpdatesJetFixture<NoopModelCustomizer>>(fixture,
testOutputHelper)
: NorthwindBulkUpdatesRelationalTestBase<NorthwindBulkUpdatesJetFixture<NoopModelCustomizer>>(fixture, testOutputHelper)
{
[ConditionalFact]
public virtual void Check_all_tests_overridden()
@ -473,6 +472,24 @@ WHERE EXISTS (
AssertSql();
}
public override async Task Delete_FromSql_converted_to_subquery(bool async)
{
await base.Delete_FromSql_converted_to_subquery(async);
AssertSql(
"""
DELETE FROM `Order Details` AS `o`
WHERE EXISTS (
SELECT 1
FROM (
SELECT `OrderID`, `ProductID`, `UnitPrice`, `Quantity`, `Discount`
FROM `Order Details`
WHERE `OrderID` < 10300
) AS `m`
WHERE `m`.`OrderID` = `o`.`OrderID` AND `m`.`ProductID` = `o`.`ProductID`)
""");
}
public override async Task Delete_Where_optional_navigation_predicate(bool async)
{
await base.Delete_Where_optional_navigation_predicate(async);

Loading…
Cancel
Save