我想使用LINQ
查询从我的数据库表中选择 2 个元素,我看到了一个使用UNION
我没有太多经验的示例,但我认为这可能是我需要的,但我得到一个我无法修复的错误,我是不确定它是否可以修复。所以这是我的查询:
IList<String> materialTypes = ((from tom in context.MaterialTypes
where tom.IsActive == true
select tom.Name)
.Union(from tom in context.MaterialTypes
where tom.IsActive == true
select (tom.ID))).ToList();
这似乎是在抱怨试图在 withUNION
上IQueryable
使用IEnumarebale
。我试图通过ToString()
像这样添加来解决这个问题 -(tom.ID).ToString
这导致清除错误下划线Visual-Studio-2010
但在运行时我得到:
{"LINQ to Entities does not recognize the method 'System.String ToString()' method, and this method cannot be translated into a store expression."}
泰,莱伦。