- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
以下 LINQ:
var result = from u in db.userdetails
from b in db.bids
join x in db.Others on b.UserId equals x.UserId into others
from o in others.DefaultIfEmpty()
from p in db.Products
where u.UserID.Equals(b.UserId)
&& p.BidId.Equals(b.BidId)
&& b.DocId == id
给我错误:
The type of one of the expressions in the join clause is incorrect. Type inference failed in the call to 'GroupJoin'.
最佳答案
通过重新组织您的 join 和 where 子句,您可能会有更好的运气(和更易于维护的代码)。使用 LINQ 实现,您不必总是在所有 from 子句之后都有 where 子句:
var result =
from u in db.userdetails
join b in db.bids on u.UserID equals b.UserId
where b.DocID == id
join p in db.Products
on b.BidID equals p.BidId
join x in db.Others on b.UserId equals x.UserId into others
from o in others.DefaultIfEmpty()
Select ???
话又说回来,如果您的实体之间有适当的关联,您可能能够避免所有连接,并通过直接导航对象图来投影到所需的形状。
关于c# - 林奇 : Error using multiple from and Join,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7941771/
我正在尝试查找买家的所有发票,按买家名称搜索(包含和等于过滤器)。寻找最干净的方法来做到这一点。我有一份买家名单。 List AllBuyers; 买家是: public class Buyer
考虑我们有这个类: public class Data { public string Field1 { get; set; } public string Field2 {
我知道有一个 brazillion SO 和其他地方的 LINQ 嵌套查询示例,但这对我来说没有意义。如果有人能像我五岁那样解释这一点,我将不胜感激。这都是伪混淆的,所以请耐心等待这个人为的例子。 我
假设我有一个数据库,这个数据库有一组对所有客户通用的表和一些特定于特定客户的表。 现在我的想法是创建一个主要的 DataContext,它只包含对所有客户端通用的表,然后创建单独的 DataConte
我想将 pdf 和 mp3 文件保存到 SQL Server 数据库并能够从中检索。我仍然刚开始使用 LINQ,还没有掌握它。 最佳答案 您需要将它们转换为字节数组 (System.Data.Linq
我需要这样的搜索功能:该函数接受具有多种通配符类型的所有字符串: * or % >>> can replace one or more characters # >>> used to replace
这个问题在这里已经有了答案: The result of a query cannot be enumerated more than once (4 个答案) 关闭 9 年前。 这是我的代码 s
我想使用 Linq 检查一个字符串是否为回文。 更新: 我不想使用反向功能。 最佳答案 var result = Enumerable .SequenceEqual(t
以下 LINQ: var result = from u in db.userdetails from b in db.bids join x in db.Others on b.Us
我有一个允许用户执行无数搜索的表单。需要连接的表因输入的搜索条件而异。 (我下面的例子非常简单,因为两个表都使用相同的子表进行连接,但实际问题并没有那么简单。) 我一直在使用一种称为 LINQ 堆栈的
我有一个对象列表: class MyObj { public String Title { get; set; } public Decimal Price { get; set; }
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我需要能够从具有特定本地名称但具有任何 namespace 的元素中获取单个特定属性(如果您熟悉 XMPP,您就会明白为什么)。除了编写我自己的(枚举器或单选)扩展方法,还有什么想法吗? 我有以下,但
我目前正在阅读 Albahari 的 C# 3.0 in a Nutshell预订及上page 292它说的是关于 LINQ 的: LINQ follows a demand-driven pull
假设你有一个 Object person 的列表: private List lstPersons = new List(); 其中person定义为: public class Person {
我有一个表,我需要从中提取数据,并希望丢弃数据来自的两列之一。在我的数据库中,我有“ObjectID (PK)”和“ObjectName”。 我希望使用此数据填充 ASP.NET MVC 项目中的 S
好吧,我认为这是一个有趣的问题 我在数据库中有一个项目列表,其中有作者。 (1对1关系,“authorId”为外键)。 我需要得到一个字母表中的字母列表,其中有一个用户可以匹配它(按姓氏) 例如,假设
我正在将可空数组转换为不可空数组。这是我当前的代码,有两个函数调用: myarray.Where(e => e.HasValue).Select(e => e.Value) 这看起来是一个非常基本的操
我有一个集合,我需要在其中分组并从该组中找到最大值。所以我做了 var foo = foobar.GroupBy(x => x.Name) .Select(x => n
我正在尝试将字符串解析为数组并找到一种非常简洁的方法。 string line = "[1, 2, 3]"; string[] input = line.Substring(1, line.Lengt
我是一名优秀的程序员,十分优秀!