I have a SQL Entity query:
SELECT VALUE t FROM MyEntities AS t WHERE t.Name = @p OR (@p IS NULL AND t.Name IS NULL)
I can execute the request as follows:
var results = context.CreateQuery<WorkflowInstance>( query, new ObjectParameter("p", name)).ToList();
However, if the variable 'name' is null, I get a System.ArgumentNullException. So I also tried using DBNull.Value if the name was null, and I get the following exception:
System.ArgumentOutOfRangeException Error
Message = The specified parameter type "System.DBNull" is not valid. Only scalar types, such as System.Int32, System.Decimal, System.DateTime, and System.Guid, are supported.
I would like to have parameterized queries where null values ββare also possible parameter values. How to achieve this with Entity SQL?
Mas
source share