GOOGLE ADS

martes, 19 de abril de 2022

No se encontró un constructor adecuado para la cadena de tipo de entidad

Ayer le llegué con una pregunta similar sobre mi propio tipo de entidad que encabeza algunos errores. Arreglé estos errores, pero ahora arroja uno en la cadena de tipo de entidad y no tengo ni idea de cómo solucionarlo.

Excepción completa:

System.InvalidOperationException: 'No se encontró un constructor adecuado para el tipo de entidad 'cadena'. Los siguientes parámetros no se pudieron vincular a las propiedades de la entidad: 'valor', 'valor', 'índice de inicio', 'longitud', 'valor', 'valor', 'índice de inicio', 'longitud', 'valor', ' valor', 'índice de inicio', 'longitud', 'valor', 'índice de inicio', 'longitud', 'enc', 'c', 'recuento', 'valor'.'

Esto aparece cuando inicio mi aplicación: he escrito un sembrador de datos para obtener algunos datos en mi base de datos. He analizado esta clase en my ConfigureServicesy la he usado en el Configuremétodo.

public void ConfigureServices(IServiceCollection services) {
services.Configure<CookiePolicyOptions>(options => {
// This lambda determines whether user consent for non-essential cookies is needed for a given request.
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(
Configuration.GetConnectionString("DefaultConnection")));
services.AddScoped<IRatingRepository, RatingRepository>();
services.AddScoped<IReservationRepository, ReservationRepository>();
services.AddScoped<DataSeeder>();
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env,DataSeeder seeder) {
if (env.IsDevelopment()) {
app.UseDeveloperExceptionPage();
app.UseDatabaseErrorPage();
} else {
app.UseExceptionHandler("/Error");
app.UseHsts();
}
app.UseStatusCodePages();
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseDefaultFiles();
app.UseCookiePolicy();
app.UseMvc(routes => {
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}"
);
});
seeder.SeedData();
}

Y en esta clase se arroja el error:

public class DataSeeder {
#region Fields
private readonly ApplicationDbContext _context;
private Random random;
private ISet<string> _set;

No hay comentarios:

Publicar un comentario

Regla de Firestore para acceder a la generación de subcolección Permisos faltantes o insuficientes

Tengo problemas con las reglas de Firestore para permitir el acceso a algunos recursos en una subcolección. Tengo algunos requests document...