edandersen / core-admin

Fully automatic admin site CRUD UI generator for ASP.NET Core and .NET 8
Other
561 stars 106 forks source link

Problems type #67

Open Malomalsky-coder opened 2 years ago

Malomalsky-coder commented 2 years ago

byte enum

example

public class MyClass
{
    public enum States { Free, Busy }

    public int Id { get; set; }

    public States State { get; set; }

}

or

public class MyClass
{
    public int Id { get; set; }

    public MyClassStates State { get; set; }

}

public enum MyClassStates { Free, Busy }
  1. Error => Views\CoreAdminData\Index.cshtml

    else if (entityProperty.PropertyType == typeof(double))
    {
    var lambda = Expression.Lambda<Func<object, double>>(property, entity);
    
    columns.Add(lambda).Titled(entityProperty.Name);
    }
  2. Error => Create

    ArgumentNullException: Value cannot be null. (Parameter 'propertyInfo')
    System.Reflection.NullabilityInfoContext.Create(PropertyInfo propertyInfo)
    DotNetEd.CoreAdmin.Controllers.CoreAdminDataController.GetDbSetValueOrNull(string dbSetName, out DbContext dbContextObject, out Type typeOfEntity, out Dictionary<string, Dictionary<object, string>> relationships) in CoreAdminDataController.cs
    +
                                var nullabilityInfo = _nullabilityContext.Create(typeOfEntity.GetProperty(f.Name));
    DotNetEd.CoreAdmin.Controllers.CoreAdminDataController.Create(string id) in CoreAdminDataController.cs
    +
            var dbSetValue = GetDbSetValueOrNull(id, out var dbContextObject, out var entityType, out var relationships);
    lambda_method212(Closure , object , object[] )