public virtual void Apply(InternalEntityBuilder entityBuilder) { Check.NotNull(entityBuilder, "entityBuilder"); var entityType = entityBuilder.Metadata; var keyProperties = DiscoverKeyProperties(entityType); if (keyProperties.Count != 0 && entityBuilder.Key(keyProperties.Select(p => p.Name).ToList(), ConfigurationSource.Convention) != null) { foreach (var property in keyProperties) { ConfigureKeyProperty(entityBuilder.Property(property.PropertyType, property.Name, ConfigurationSource.Convention)); } } }
private static void ConfigureKeys(InternalEntityBuilder entityBuilder) { entityBuilder.Key(new[] { "Id" }, ConfigurationSource.Convention); }