我有以下EF类课程:
class Product
{
public Guid ProductGuid { get; set; }
public string ProductName { get; set; }
}
从 DB 类中衍生出 productionGuid
是 < strong > unigication 和 productionName
是 < strong> nvarchar 。
将 productext
作为上下文考虑:
var products = productContext.Products;
productList = products.ToList();
OR
productList = products.AsEnumerable();
第一个指令执行正确,第二个(两个)在运行时发布例外(它正确编译):
Unable to cast the type System.Guid to type System.Object . LINQ to Entities only supports casting Entity Data Model primitive types.
我尝试了所有没用的东西。我还有其他的“指导字段”的桌子,但是它从来没有启动过这样的例外。有什么原因呢?