问题标签 [linq-to-entities]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linq-to-entities - LINQ to Entities, how to return all records from the Parent table?
I am unable to select all the records from the parent table using Linq to Entities.
This is a simple DB design (image below):
Image Link (Dead Link)
This is the exact output I want using Linq to Entities or Linq to SQL (image below):
Image Link (Dead Link)
When I use Linq to Entities or Linq To Sql, I can only get the records from the child table that has a foreign key relation. I am not able to get the null values as shown above.
I want to have the null values show just like when you use left outer join
.
Thanks for any help.
linq-to-entities - Linq to Entities 如何从父级返回所有记录?
员工表
Employee_ID int
Employee_Name varchar(50)
销售表:
Sales_ID int
Employee_ID int
Sale_Amount 钱
标准 SQL 选择
Select
*
From Employee emp
left outer join
Sales s
on
s.Employee_ID = emp.Employee_ID
标准 SQL 结果(我想要使用 Linq to Entites 的确切结果)
1 Emp1 1 1 150.00
1 Emp1 2 1 500.00
2 Emp2 3 2 250.00
3 Emp3 NULL NULL NULL
4 Emp4 NULL NULL NULL
5 Emp5 4 5 700.00
现在解决 Linq To Entity
Linq To Entities 结果(Employee_ID 3 和 4 在哪里)
1: Emp1: 150.0000
1: Emp1: 500.0000
2: Emp2: 250.0000
5: Emp5: 700.0000
尝试使用具有左外连接的 Linq to Entities:
然后我使用 DefaultIfEmpty 得到这个错误:
LINQ to Entities 无法识别方法 'System.Collections.Generic.IEnumerable 1[m12Model.Sales] DefaultIfEmpty[Sales](System.Collections.Generic.IEnumerable
1[m12Model.Sales])' 方法,并且此方法无法转换为存储表达式。
Linq to Entites:不支持 DefaultIfEmpty()。
asp.net-mvc - MVC + 实体框架:多对多关系
我是 MVC 和 EF 的新手。我有一个基本应用程序,其中列出了与某些服务器相关的几 (4) 个表中的信息。其中一种关系是多对多(服务器到角色)。
我通过在控制器中使用它来将我的 ViewData 传递给视图:
但是我不确定如何在我的视图中显示每个服务器的多个角色?
linq - Entity Linq - 检索记录并且仅检索一对多关系中的第一个子记录
我有一个名为“Requests”的实体,它有一个名为“StatusHistories”的导航
我需要检索最后一个 StatusHistory 为“Open”的所有请求
StatusHistory 具有字段 StartDate(其中最高的一个将是最后一个 StatusHistory) Status(对于此假定状态包含字符串“Open”或“Closed”) RecordID(这是 SQL Server 中的 Identity 字段,因此它也可以是曾经找到最后一个,但我宁愿不)
谢谢。
c# - LINQ to Entities 搜索多个关键字的文本属性
对于我正在做的网站,我们正在使用 LINQ to Entities。我负责向网站添加搜索功能。我试图找出在数据库中的单个字段上搜索多个关键字(用户输入)的最优雅的方法。请允许我举个例子。
表列:
示例行:
用户搜索(分隔符无关紧要):
目前我正在使用以下内容:
这目前按预期工作,但我认为这不是解决问题的最佳方法。我错过了一些明显的东西吗?
注意:这是AND
匹配的。
c# - linq to entity继承查询问题
我正在尝试对使用Table per Type继承的表执行 linq to entity 查询。
我遇到的问题是我无法获取 Inhertied 表上的属性,而只能获取 Base Table 上的属性。
当我尝试将继承表转换为它的类型时......
...代码编译,但我得到一个很酷的错误,内容如下
工作表中只允许使用文本指针,不允许使用 text、ntext 或 image 列。查询处理器生成了一个查询计划,该计划需要工作表中的 text、ntext 或 image 列。
我想我的问题是,当使用Table per Type时,您应该如何访问 linq 中继承表的属性到实体?
entity-framework - LINQ to Entity 减去 2 个日期
我正在尝试使用带有实体框架的 LINQ 确定两个日期之间的天数。它告诉我它无法识别 System.TimeSpan 类上的 Subtract
这是我的 LINQ 查询的 where 部分。
这是我在 VS.NET 调试器中收到的错误
{"LINQ to Entities 无法识别方法 'System.TimeSpan Subtract(System.DateTime)' 方法,并且此方法无法转换为存储表达式。"}
我做错了什么还是有更好的方法来获取实体框架中 2 个 DateTimes 之间的天数?
谢谢迈克尔
c# - linq 到实体生成的 sql
我对 ado.net 实体框架中的实体的 linq 有一些问题。基本上我正在做的是这样的:
这会被翻译成 SQL,如下所示:
这很好,但我的表有数百万条记录,所以运行速度非常慢。我需要它来生成是这样的:
我搜索了高低,找不到任何解决方案,除了使用存储过程或使用实体 sql ...
有没有办法通过linq做到这一点?可能通过某种方式将 linq 扩展到实体 linq 提供程序,或者以某种方式拦截命令树或生成的查询?
entity-framework - E2L:您如何处理参与多个关系的外键?
我有一个这样的数据库模型
FlowObject
FlowObjectID (PK)
描述
Active
ProcessObject
FlowObjectID (PK, FK)
HasSubmit
DecisionObject
FlowObjectID (PK, FK)
YesFlowObjectID (FK)
NoFlowObjectID (FK)
YesCaption
NoCaption
当我尝试使用创建我的实体模型时,我在我的项目中收到此警告。
存储模型中省略了外键约束“FK_ProcessObject_FlowObject1”。表 'Investigations.Store.ProcessObject' 的列 'FlowObjectID' 是参与多个关系的外键。一对一的实体模型将不会验证,因为数据不一致是可能的。
???
为什么它丢弃了我的外键?因为“一对一的实体模型将无法验证,因为可能存在数据不一致。”
所以听起来好像是因为数据不一致而放弃了 FK,但放弃 FK 实际上会降低日期一致性?
我应该重新设计我的数据库吗?L2E 是否有办法处理参与多个关系的 FK?让 FK 参与多个关系是否被认为是糟糕的数据库设计?
.net - 在 n 层应用程序中,我应该将哪种类型的对象绑定到我的 WPF 表单?
我目前正在使用 C# 中的一个小型 N 层应用程序,它使用 Linq-to-Entities(用于 DB 的 SQL Express 2005)和 WPF,我想知道我的业务逻辑层应该向用户界面提供什么类型的数据收集.
将诸如 datagridviews 之类的表单对象绑定到 IQueryable 是否有缺点(性能、验证等)?我应该填充内存中的 DataTable 并将其传递给 UI 吗?DataContext应该在哪一层初始化?