0

如果我用产品 ID 替换产品名称,则查询工作正常。当我选择一个等于“PC”的产品名称时,它什么也不返回。我知道 PC 是正确的,因为在 SQL 中它工作正常。我在 Where 子句中使用了其他字符串,它们都可以正常工作

var query = (from c in Consumer
                    join t in Transactions on c.Con_ID equals t.Con_ID
                    join s in Supplier on t.Supp_ID equals s.Supp_ID
                    join p in Product on t.Prod_ID equals p.Prod_ID
                     where p.Name == "PC" && c.City == "Wausau" && s.City == "Madison"
                        select new { SupplierName = s.Name }).Distinct();

我在这里使用实体参考模型。是否有可能产品上的名称字段映射不正确,或者我错过了一些明显的东西?

4

0 回答 0