public void Composite_store_generated_key_is_set_only_if_non_default_value_in_store_generated_part() { using (var context = new KeySetContext()) { Assert.False(context.Entry(new CompositeStoreGenerated()).IsKeySet); Assert.False( context.Entry( new CompositeStoreGenerated { Id1 = 1 }).IsKeySet); Assert.True( context.Entry( new CompositeStoreGenerated { Id2 = true }).IsKeySet); Assert.True( context.Entry( new CompositeStoreGenerated { Id1 = 1, Id2 = true }).IsKeySet); } }
public void Non_store_generated_composite_key_is_always_set() { using (var context = new KeySetContext()) { Assert.True(context.Entry(new CompositeNotStoreGenerated()).IsKeySet); Assert.True( context.Entry( new CompositeNotStoreGenerated { Id1 = 1 }).IsKeySet); Assert.True( context.Entry( new CompositeNotStoreGenerated { Id2 = true }).IsKeySet); Assert.True( context.Entry( new CompositeNotStoreGenerated { Id1 = 1, Id2 = true }).IsKeySet); } }
public void Primary_key_that_is_also_foreign_key_is_set_only_if_non_default_value() { using var context = new KeySetContext(); Assert.False(context.Entry(new Dependent()).IsKeySet); Assert.True( context.Entry( new Dependent { Id = 1 }).IsKeySet); }
public void Store_generated_key_is_set_only_if_non_default_value() { using var context = new KeySetContext(); Assert.False(context.Entry(new StoreGenerated()).IsKeySet); Assert.True( context.Entry( new StoreGenerated { Id = 1 }).IsKeySet); }
public void Non_store_generated_key_is_always_set() { using var context = new KeySetContext(); Assert.True(context.Entry(new NotStoreGenerated()).IsKeySet); Assert.True( context.Entry( new NotStoreGenerated { Id = 1 }).IsKeySet); }