2013-02-14 2 views
0

Я использую EF5 в VS2010. У меня есть рабочий образец с двумя типами: Person, Бизнес Я хотел бы добавить коллекцию какКак моделировать набор смешанных объектов с использованием кода EF сперва

DbSet<Customer> Customers 

где объекты Клиенты могут быть либо лицо или бизнес. В моем приложении я хотел бы быть в состоянии сделать что-то вроде:

mycontext.Customers.Add(new Person()); 
mycontext.Customers.Add(new Business()); 

Я думаю, что таблица Customer может выглядеть

id (id of Person or Business) 
discriminator 

Как это может быть достигнуто с кодом первым?

ответ

0

Создание базового класса Клиенты с ID собственности и получить Человек и Бизнес от клиентов?

+0

Или интерфейс в зависимости от того, является ли логика общего доступа для человека и бизнеса – Cemafor

+0

Я полностью согласен. Но все же не относится к Вопросу OP. – eMi

+0

Лица и бизнес-классы уже реализованы как полностью отдельные, так и в разных таблицах. Единственное, что им известно, это то, что он может быть клиентом. – kmurch

Смежные вопросы