Если это просто идентификатор и имя, я обычно делаю это:
public enum FootScent : int
{
Unknown = 0,
Mild = 1,
Sweaty =2,
SteppedInSomething = 3
}
и затем в свойстве сущности LINQ:
[Column("foot_scent_id", DbType = "Int NOT NULL")]
public FootScent Scent { get; set; }
Для таблиц поиска с необходимыми столбцами, отличными от «id» и «name», я обычно просто создаю для них обычную сущность LINQ, хотя в зависимости от вашей реализации, вероятно, стоило бы их кэшировать, чтобы минимизировать количество обращений к БД .