У меня есть таблица клиентов: Клиент (id, имя status_id).
У меня есть таблица статусов: Статус (идентификатор, имя, код).
Существует связь (FK) между Клиентом и Статусом: status_id (Клиент) = id (статус).
В коде .NET у меня есть перечисление Status и класс Customer:
enum Status {
status_1,
status_2,
status_3,
status_4
}
class Customer {
public virtual long id {get;set;}
public virtual string name {get;set;}
public virtual Status customer_status {get;set;}
}
Перечисления не содержат значений строк состояний из базы данных, потому что я не хочусоздать зависимость данных в коде (жестко запрограммировано).
Как я могу использовать структуру сущностей для представления класса клиента в edmx?
РЕДАКТИРОВАТЬ:
Все решения, которые я нашел, предполагают, что значения перечисления совпадают со значением status_id в таблице Customer.У них даже нет таблицы Status, которая очень важна для меня, чтобы ограничить возможность значения status_id