var menuQuery = repository.MenuMasters.OrderBy(c => c.Position).Select(c => new { ID = c.MenuMasterID, Position = (MenuItemPosition)c.Position + " - " + c.SitePage.Title });
ViewBag.ParentID = new SelectList(menuQuery, "ID", "Position", selectedParentId);
public int Position { get; set; }
public MenuItemPosition MenuPosition {
get { return (MenuItemPosition)Position; }
set { Position = (int)value; }
}
public enum MenuItemPosition {
Top = 1, Main = 2, Footer = 3
}
Я получил сообщение об ошибке: «Невозможно привести тип« Имя типа »к типу« Имя типа ». LINQ to Entities поддерживает приведение только типов примитивов модели данных сущностей».
MenuItemPosition - "Enum", заголовок - "string"
Как я могу это исправить? Большое спасибо ~!