Это разрушает мою жизнь уже несколько дней, время спросить ...
Я использую Entity Framework 4.0 для своего приложения.
Местоположение (например, дом или офис) имеет один или больше удобств (например, ванная, спальня, стол для игры в снукер и т. д.)
Я хочу отобразить список флажков на странице местоположения, со списком объектов, отмеченных флажками, с теми, которые отмечены в настоящее время.
Моя модель представления для объектов выглядит так ...
public class FacilityViewItem
{
public int Id { get; set; }
public string Name { get; set; }
public bool Checked { get; set; }
}
Итак, когда я передаю модель представления расположения в пользовательский интерфейс, я хочу передать List
объектов, где T имеет тип FacilityViewItem .
Получить средства, которые уже есть в этом месте, просто - я делаю запрос с помощью Location.Facilities, который возвращает EntityCollection, где T имеет тип Facility. Это потому, что «Удобства» - это свойство навигации .... Сообщение = Невозможно создать постоянное значение типа «Chapter2ConsoleApp.Facility». В этом контексте поддерживаются только примитивные типы (такие как Int32, String и Guid).
Что я здесь упускаю?