リフレクションの限られた知識を使用して登録するために、各マッピングクラスを手動でModelBuilder()に追加する必要はありません。これは私が持っているものであり、これは私が取得していますエラーです:Entity Framework CPT5のEntityTypeConfigurationのリストを作成するためのリフレクション
CODE:
private static ModelBuilder CreateBuilder() {
var contextBuilder = new ModelBuilder();
IEnumerable<Type> configurationTypes = typeof(DatabaseFactory)
.Assembly
.GetTypes()
.Where(type => type.IsPublic && type.IsClass && !type.IsAbstract && !type.IsGenericType && typeof(EntityTypeConfiguration).IsAssignableFrom(type) && (type.GetConstructor(Type.EmptyTypes) != null));
foreach (var configuration in configurationTypes.Select(type => (EntityTypeConfiguration)Activator.CreateInstance(type)))
{
contextBuilder.Configurations.Add(configuration);
}
return contextBuilder;
}
ERROR: エラーメソッドの型引数2「System.Data.Entity.ModelConfigurationを.Configuration.ConfigurationRegistrar.Add(System.Data.Entity.ModelConfiguration.EntityTypeConfiguration) 'を使用から推測することはできません。型引数を明示的に指定してみてください。 C:\ルート\開発\遊び場PostHopeProject \ PostHope.Infrastructure.DataAccess \ DatabaseFactory.cs \ 67 17 PostHope.Infrastructure.DataAccess