Если вы используете Linq to SQL, вам нужна другая таблица, которая будет содержать статус продукта:
Table Name: Product Status
Fields: ProductStatusID int Indentity Primary Key
ProductStatus nvarchar(50)
Добавьте поле в таблицу товаров:
Field to Add: ProductStatusID int
Добавьте несколько статусов в новую таблицу и установите для ProductStatusID каждого продукта соответствующий идентификатор статуса.
Добавить ограничение, которое соединяет два поля ProductStatusID вместе. Самый простой способ сделать это - создать диаграмму в SQL Server Management Studio Express, перетащить обе таблицы на диаграмму, а затем перетащить поле ProductStatusID из таблицы ProductStatus в таблицу Products и нажать «ОК» в открывшемся диалоговом окне. *
Перестройте ваши классы данных Linq to SQL. Это можно сделать, удалив и заново создав файл DBML и снова перетащив таблицы в конструктор.
Когда вы получаете объект products (p) из вашего объекта dataContext, вы должны увидеть это:
p.ProductStatus <-- The text description of the product's status.
Linq to SQL попадет в вашу таблицу ProductStatus и найдет соответствующее описание статуса.