The code which you are trying to run:
_context.GetAll<Operation>().Where(x => x.StatusText ==
will be executed on two passes:
GetAll<Operation>().Where(x => x.StatusText ==
which is of IQueryable type and will create an SQL statement and will be executed on the server. So the statement will compare the column mapped to StatusText property to the value "Active". But in your case this column is not existing in the database and the idea of the property is to be used only in .NET and in memory operation.
2) The second pass will be to cast the returned IQueryable object to IList object in memory.
No matter what attributes you add to the property, when you try to insert it in the sql statement which will be executed on the server, the OpenAccessContext will thrown this exception.
I hope that helps.
OpenAccess ORM is now Telerik Data Access
. For more information on the new names, please, check out the Telerik Product Map