select * from table1 where function(parameter1,'ssss')=value
I guess he meant the following:
var field = new EntityField("OrderMonth",new DbFunctionCall("dbo.function({0},{1})",new object[] {"aaa", "ssss"});
var filter = new PredicateExpression(field == value);