I have a field in my database table that use to store an enumeration value, e.g.:
create table MyTable (
  ...
  Status tinyint not null,
  ...
)
and in my C# class I have
public enum TStatus : byte {
  Pending = 1      
  Active = 2,
  Inactive = 3,
}
public TStatus MyStatus {
  get { return (TStatus)Status; }
  set { Status = (byte)value; }
}
now I want to write a Linq query that uses the MyStatus property of MyTable e.g.
var q = MyDataContext.GetTable<MyTable>().Where(t => t.MyStatus == TStatus.Active);
but of course, Linq doesn't know how to interpret MyStatus as SQL.
What do I need to do to MyStatus in order for it to work in LinqToSQL?