public void Discover_returns_configuration() { var modelBuilder = new DbModelBuilder(); modelBuilder.Entity<Entity>().HasKey(e => e.Name); var model = modelBuilder.Build(new DbProviderInfo("System.Data.SqlClient", "2012")); var entitySet = model.ConceptualModel.Container.EntitySets.First(); var configuration = new KeyDiscoverer().Discover(entitySet, model) as KeyConfiguration; Assert.NotNull(configuration); Assert.Equal(1, configuration.KeyProperties.Count); Assert.Equal("Name", configuration.KeyProperties.First().Name); }
public void Discover_returns_configuration() { var modelBuilder = new DbModelBuilder(); modelBuilder.Entity <Entity>().HasKey(e => e.Name); var model = modelBuilder.Build(new DbProviderInfo("System.Data.SqlClient", "2012")); var entitySet = model.ConceptualModel.Container.EntitySets.First(); var configuration = new KeyDiscoverer().Discover(entitySet, model) as KeyConfiguration; Assert.NotNull(configuration); Assert.Equal(1, configuration.KeyProperties.Count); Assert.Equal("Name", configuration.KeyProperties.First().Name); }