Каков наилучший способ обработки таблиц типа с помощью LINQ to SQL? - PullRequest
3 голосов
/ 11 декабря 2008

У меня есть несколько таблиц, которые представляют различные типы. Обычно они состоят только из идентификатора (int) и имени. В идеале я хотел бы иметь это в перечислении. Есть ли способ отобразить такую ​​таблицу на перечисление?

РЕДАКТИРОВАТЬ: Как бы я справился с этим, если бы были дополнительные поля, кроме ID и имени?

1 Ответ

1 голос
/ 11 декабря 2008

Если это просто идентификатор и имя, я обычно делаю это:

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, хотя в зависимости от вашей реализации, вероятно, стоило бы их кэшировать, чтобы минимизировать количество обращений к БД .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...