Как работать с Перечислениями в Платформе Объекта?

Я немного скептически отношусь к этому. Microsoft не имеет большой репутации на альтернативных платформах, так как их продукты на OS X (как Windows Messenger или Windows Media) главным образом были ниже среднего по сравнению с альтернативами, и на Linux, ну, в общем, Microsoft всегда была врагом. Поскольку все больше людей переезжает от Windows, возможности Silverlight, становящейся defacto заменой Flash, собираются продолжать уменьшаться.

Это также, кажется, тенденция, что все больше сайтов устраняет "ненужное" использование Flash для поддержки новых мобильных устройств как iPhone. Вместо этого Ajax и больше программирования JavaScript используются для обеспечения динамического пользовательского опыта, даже в чрезвычайно интерактивных веб-сайтах.

я не полностью обесценил бы Silverlight, я вижу потенциал для "приложения-приманки" в веб-сайтах как фильмы потоковой передачи Netflix, хотя ничто это действительно завоевало популярность все же. Я взял бы ожидание и видел бы подход, хотя, если бы у Вас есть маленький проект, где Вы чувствуете, Silverlight действительно помогла бы, я не буду волноваться слишком много об этом.

53
задан Drew Noakes 6 October 2012 в 03:18
поделиться

2 ответа

Обновление:
Entity Framework теперь поддерживает сущность Enums.

Оригинал:
Это одна из неприятных вещей в EF. Пока не буду поддерживать его!

Или вы можете сделать что-то вроде:

public MyEnum MyEnumProperty  
{  
  get { return (MyEnum) InnerEnumProperty; }  
  set { InnerEnumProperty = (int) value; }  
}

Но я чувствую себя грязным.

19
ответ дан 7 November 2019 в 08:50
поделиться

There is a somewhat better way to do it in EF 4. Unfortunately, it won't work in EF 1.

Here's another approach.

Update: Real enum support was added in the June 2011 EF CTP.

27
ответ дан 7 November 2019 в 08:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: