Я использую EF 5.0 Code First в библиотеке .NET 4. Попытка установить для члена класса тип Enum
, но он не сохраняется в базе данных, и когда EF создает базу данных на основе кода, не возникает исключения времени выполнения.
Конечно, когда я пытаюсь выполнить запрос к этому Enum:
var departments = db.Departments
.Where(dep => dep.Name == DepartmentNames.English);
Я получаю исключение, говорящее:
The specified type member 'Name' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported.
Я использую пример использования Enum от Microsoft: http://msdn.microsoft.com/en-us/data/hh859576.aspx
Члены Enum еще не поддерживаются? Отличается ли EF 5.0 при размещении в среде .NET 4 и при размещении в среде .NET 5?