问题标签 [linq-to-sql]

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.

0 投票
3 回答
3767 浏览

asp.net - GridView 不会更新底层数据源

所以我整天都在研究这个问题。我有一个指向我的模型的 LinqDataSource 和一个使用它的 GridView。当我尝试对 GridView 进行更新时,它不会更新底层数据源。我认为这可能与 LinqDataSource 有关,所以我添加了一个 SqlDataSource 并且发生了同样的事情。aspx如下(代码隐藏页面为空):

我到底在这里想念什么?这个问题快把我逼疯了。

0 投票
7 回答
16184 浏览

linq - 人们如何对使用 Linq to SQL 的代码进行单元测试

人们如何对使用 Linq to SQL 的代码进行单元测试?

0 投票
3 回答
188 浏览

linq-to-sql - 在 LINQ to SQL 中,我怎样才能做到这一点,以便我可以在不先保存实体的情况下将项目添加到实体的集合中?

0 投票
3 回答
608 浏览

linq-to-sql - 带有自引用实体的 linq to sql 堆栈溢出

我有一个包含许多自身的实体,我如何在 LINQ 中将其映射到 SQl,以便它不会执行无限循环获取 e1,然后是其所有子级,然后是其父级(e1),然后是其子级并重复?现在我知道如果我将子属性设置为 false,我可以做到这一点,但这是最重要的属性(并不真正关心父属性)。有没有办法让它做延迟加载?那甚至可以解决它吗?

0 投票
6 回答
6495 浏览

c# - NHibernate 或 LINQ to SQL

如果开始一个新项目,你会为你的 ORM NHibernate 或 LINQ 使用什么以及为什么。各有什么优缺点。

编辑:LINQ to SQL 不仅仅是 LINQ(感谢@Jon Limjap)

0 投票
2 回答
3209 浏览

sql-server - Linq 查询可以从 Sql 数据库中检索 BLOB 吗?

Linq 查询可以从 Sql 数据库中检索 BLOB 吗?
他们是怎么出来的?

0 投票
2 回答
5099 浏览

c# - 使用 LINQ to SQL 访问系统数据库/表?

现在我有一个每天早上运行的SSIS包,它会向我报告前一天失败或成功的包的数量。这些包的信息部分包含在SQL Server 2005中数据库(系统数据库)内的sysjobs表(系统表)中。msdb

当尝试将包移动到 C# 可执行文件时(主要是为了更好地格式化发送出去的电子邮件),我无法找到一种方法来创建允许我通过LINQ访问这些表的 dbml 文件。我试图寻找可以使这些表可见的任何属性,但我没有太多运气。

LINQ to SQL可以做到这一点吗?

0 投票
10 回答
855 浏览

c# - 您将如何重构此 LINQ 代码?

我有很多看起来像这样的丑陋代码:

results是一个IQueryable<MyObject>
这个想法是,对于这些无数下拉列表和复选框中的每一个,如果下拉列表中选择了某些内容,则用户希望匹配该项目。如果选中该复选框,则用户特别想要该字段为空或空字符串的那些记录。(UI 不允许同时选择两者。)这一切都添加到 LINQ 表达式中,在我们添加了所有条件之后,该表达式将在最后执行。

似乎应该有某种方法可以抽出一两个,以便我可以将重复的部分放入一个方法中,然后传递更改的内容Expression<Func<MyObject, bool>>我在其他地方做过这个,但是这组代码让我受阻。(另外,我想避免“动态 LINQ”,因为如果可能的话,我想保持类型安全。)有什么想法吗?

0 投票
5 回答
59013 浏览

c# - 如何使用 LINQ to SQL 执行 CROSS JOIN?

如何使用 LINQ to SQL 执行 CROSS JOIN?

0 投票
1 回答
2581 浏览

.net - 哪个是我导航的最佳数据库架构?

我正在创建一个网站,其中所有页面都挂在数据库驱动的树层次结构上。

除了一个节点外,所有节点都有一个父节点。节点可能具有基于角色的读取权限。某些节点可能有特殊规则(例如:不在导航菜单中显示)。

节点可能表示到其他节点的链接(如 Windows 中的快捷方式)。节点通常代表页面。

页面呈现 HTML 内容或执行编程。某些页面可能是子树的根(备用母版页和样式表)。

请帮助我在 Microsoft SQL Server 中设置我的节点数据库以供 Linq to SQL 使用。

我有三个想法:

  1. 许多具有几乎为零的 nullalbe 字段的轻量级表。

    #1 许多轻量级表的 nullalbe 字段几乎为零

  2. 具有大量 nullalbe 字段的重量级节点表。

    #2 具有大量 nullalbe 字段的重量级节点表

  3. 两者中最好的(或最坏的):许多轻量级表的大量空外键。

    #3 许多轻量级表的大量空外键

您认为哪个最能代表数据?哪个最容易与 Linq to SQL 一起使用?

如何将我的数据完整性规则保存在数据库中?我如何在我的编程中最好地执行它们?

  • 节点必须是(但不能同时是)链接或页面。

  • 页面必须是(但不能同时是)html 或代码。

  • 链接可能不是根目录、html 或代码。

我可以制作具有这种结构的 ASP.NET 站点地图提供程序吗?我是不是该?


更新:我问了一个更一般的问题:

在 SQL 中处理一对一关系的最佳方法是什么?


相关问题:
如何在我的数据库中实施数据完整性规则?