Related to #540. It is not possible to have a query that take a complex object as input.
Error given: Parameter 'lifespan' of domain operation entry 'GetPersonsByLifespan' must be one of the predefined serializable types.
From this code:
public IQueryable<Person> GetPersonsByLifespan(Lifespan lifespan)
{
return this._people.Where(p => p.Lifespan.Equals(lifespan)).AsQueryable<Person>();
}
where Lifespan is a complex object on Person class.
public class Person
{
[Key]
public string Name { get; set; }
public Lifespan Lifespan { get; set; }
}
[Owned]
public class Lifespan
{
public DateOnly Born { get; set; }
public DateOnly? Dead { get; set; }
}
Related to #540. It is not possible to have a query that take a complex object as input.
Error given: Parameter 'lifespan' of domain operation entry 'GetPersonsByLifespan' must be one of the predefined serializable types.
From this code:
where Lifespan is a complex object on Person class.