Is there a way to translate an expression into SQL for use with LINQ to SQL ?
For example, I have a method that compares two values.
Example:
MyComparer.Compare(value1, value2, ">") return value1 > value2 MyComparer.Compare(value1, value2, "=") return value1 == value2 MyComparer.Compare(value1, value2, "<=") return value1 <= value2
And I need a query like:
var list = from i in dataContext.items where MyComparer.Compare(i.value, someValue, "some operator") select ...
This will not work, because obviously MyComparer does not translate to SQL.
This may be a twisted question, but how can I translate this method into SQL or is it possible?
source share