У меня есть следующий класс EF:
class Product
{
public Guid ProductGuid { get; set; }
public string ProductName { get; set; }
}
производный от класса БД, где ProductGuid
- уникальный идентификатор, а ProductName
- nvarchar.
Рассмотрим productContext
как контекст:
var products = productContext.Products;
productList = products.ToList();
OR
productList = products.AsEnumerable();
Первая инструкция выполняется правильно, вторая (обе) запускает исключение во время выполнения (компилируется правильно):
Невозможно привести тип System.Guid к типу System.Object. LINQ to Entities поддерживает только приведение примитивных типов модели данных сущности.
Все перепробовал не работает. У меня есть другие таблицы с полем Guid, но он никогда не запускает такое исключение. Что может быть причиной?