I have the followng method:-
public ActionResult CustomersDetails(string[] SelectRight)
{
var selectedCustomers = new SelectedCustomers
{
Inf
Look at the exception message The argument types 'Edm.Int64' and 'Edm.String' are incompatible for this operation. Near WHERE predicate, line 1, column 90..
This implies that the ID of your AccountDefinition class is a long or Int64 however you are trying to query it using a string.
You need to do one of the following:
string[] in CustomersDetails(string[] SelectRight) to long[] and string in GetAccount(string id) to long idreturn entities.AccountDefinition.Find(id); to return entities.AccountDefinition.Find(long.Parse(id));Option 1 is the better option but will require more change (which I would recommend you do), Option 2 is less change but has the possibility it will blow up if id is null or a value which cannot be parsed to a long.