由于某种原因,布尔值arrayFindNext
会在100%的时间内返回false,而我怀疑finalProcessing
也会返回false。为什么会这样呢? bars
是固定大小为64的数组,meaningfulIndexes = [];
for (let i = 0; i < 64; i++) {
meaningfulIndexes.push((bars.length / 64) + i * (bars.length / 64))
}
bars.forEach((currentValue, index, array) => {
if (index == 0) {
array[index].desiredHeight = finalProcessing[0] * canvas.height / 3 + 1;
}
if (meaningfulIndexes.indexOf(index) != -1) {
array[index].desiredHeight = finalProcessing[meaningfulIndexes.indexOf(index)] * canvas.height / 3 + 1;
}
else {
array[index].desiredHeight = (((array[index - 1].desiredHeight - 1) * 3 / canvas.height + finalProcessing[meaningfulIndexes.findIndex(arrayFindNext(index))]) / 2) * canvas.height / 3 + 1;
}
})
function arrayFindNext(value) {
return value > i;
}
的长度为128。
using Microsoft.AspNetCore.Identity;
using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore;
namespace CosmosApp.Context
{
public class AppContext : IdentityDbContext<AppUser>
{
public DbSet<Teacher> Teachers { get; set; }
public DbSet<Student> Students { get; set; }
public AppContext(DbContextOptions options)
: base(options)
{
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<IdentityUser>().ToContainer("Users");
modelBuilder.Entity<AppUser>().ToContainer("Users");
modelBuilder.Entity<IdentityUserRole<string>>().ToContainer("UserRoles");
modelBuilder.Entity<IdentityUserLogin<string>>().ToContainer("UserLogins");
modelBuilder.Entity<IdentityUserClaim<string>>().ToContainer("UserClaims");
modelBuilder.Entity<IdentityRole>().ToContainer("Roles");
modelBuilder.Entity<IdentityUserToken<string>>().ToContainer("UserTokens");
modelBuilder.Entity<Teacher>().ToContainer("Teachers");
modelBuilder.Entity<Student>().ToContainer("Students");
modelBuilder.Entity<Teacher>().HasNoDiscriminator();
modelBuilder.Entity<Student>().HasNoDiscriminator();
}
}
}