我有一些sql表,我需要从当前查询中查询返回单列列表的信息:
shared library
这将返回我想要的数据,并且它由我加入的第三个表正确分组,但是我无法从dmi表中获取Description列。我试图添加字段
.dll
但它不起作用。如何将第三个表中的数据导入到我使用此语句创建的新选择中?非常感谢您的帮助。
答案 0 :(得分:1)
首先,您使用的实体框架完全错误。 Linq不是SQL。
你不应该使用self.color = Rcolor.strip()
。相反,你应该使用协会。
相反,您的查询应该看起来像......
join
通过关注关联,您将自动隐式加入。
你不应该按照"表"的ID进行分组。但是通过实际的" row"或者用Object的说法(这是你应该在EF中使用的,因为ORM的存在理由是将DB转换为Object),是你应该由"实体"进行分组。而不是他们的"实体的关键"。
EF已经知道密钥对于实体是唯一的。
分组关键字只允许您在其后访问from sale in FactSales
where sale.DateKey == 20130921
where sale.CompanyID <= 1
group sale by sale.Item.Department into c
select new
{
Amount = c.Sum(l => l.Amount)
Department = c.Key
}
和sale
。它是一个转换,而不是SQL中的运算符。