Доброе утро Все,данных WPF связывания с использованием ADO.NET Entity Framework 4
У меня небольшая концептуальная проблема с ADO.NET EF4 (и, возможно, ОРМ в целом), и я надеялся, что кто-то может помочь заполнить пробелы в моих знаниях.
В моем примере я нормализованной базы данных с двумя таблицами: Пользователь & компании
пользователя // UserId (PK), CompanyID (FK), FirstName, LastName
Компания // CompanyId (PK), CompanyName
I h ave создал модель данных сущности для соответствия этим таблицам в моем приложении.
Теперь мне нужно отобразить список пользователей вместе с их именем компании в элементе управления списком. Я понимаю, что я могу отобразить список пользователей с помощью:
DatabaseEntities db = new DatabaseEntities();
Listbox1.ItemSource = db.Users;
Очевидно, что проблема здесь состоит в том, что он будет отображать поле CompanyID, как противопоставить CompanyName.
Мой вопрос: Каков наилучший подход, чтобы попасть на поле CompanyName? Создать хранимую процедуру для возврата другого набора записей? Создать новый объект с полями, которые мне нужны?
Я могу придумать несколько подходов, но я не уверен, что это лучшая практика.
Любая помощь очень ценится!