我是LINQ的新手,我正在运行查询,但我遇到了一些问题,请告诉我这里可能存在的问题是我的查询
DBContex db = new DBContex ();
var APIKey = db.Table.Where(a => a.APIKey == Guid.Parse(AppKey)).SingleOrDefault();
错误
LINQ to Entities无法识别方法' System.Guid
解析(System.String)'方法,这个方法无法翻译 进入商店表达。
答案 0 :(得分:4)
你不能在LinqToEF中使用(大部分)C#。 Guid.Parse
不适用于EF。
解决方法是这样做。
DBContex db = new DBContex ();
Guid appKey = Guid.Parse(appKeyString);
var APIKey = db.Table.Where(a => a.APIKey == appKey).SingleOrDefault();