Partition key _partitionKey is generated by default which is not expected
My code is as follows:
public class sampleContext : DbContext
{
public sampleContext(DbContextOptions options) : base(options)
{
Database.EnsureCreated();
}
protected sampleContext()
{
Database.EnsureCreated();
}
public DbSet<Address> Address { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
OneCollectionPerDbSet(modelBuilder);
}
private void OneCollectionPerDbSet(ModelBuilder modelBuilder)
{
var dbSets = typeof(sampleContext).GetProperties(BindingFlags.Public | BindingFlags.Instance)
.Where(p => p.PropertyType.IsGenericType && typeof(DbSet<>).IsAssignableFrom(p.PropertyType.GetGenericTypeDefinition()));
foreach (var dbSet in dbSets)
{
var metadata = modelBuilder.Entity(dbSet.PropertyType.GetGenericArguments()[0]).Metadata;
metadata.Cosmos().ContainerName = dbSet.Name;
}
}
}
Partition key _partitionKey is generated by default which is not expected
My code is as follows:
public class sampleContext : DbContext
{
public sampleContext(DbContextOptions options) : base(options)
{
Database.EnsureCreated();
}