问题标签 [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 回答
2238 浏览

vb.net - 如何修改 ReadOnly Linq 属性

我有一个带有只读属性的 LINQ to SQL 生成类:

这可以防止它在外部被更改,但我想从我的类中更新属性,如下所示:

但是对 user._TotalLogins += 1 的调用没有被写入数据库?关于如何让 LINQ 查看我的更改的任何想法?

0 投票
3 回答
791 浏览

sql-server - 如何确定从 LINQ 到 SQL 的结果集的大小(以字节为单位)

在编写手动 SQL 时,很容易估计查询返回的数据的大小和形状。我越来越发现使用 LINQ to SQL 查询很难做到这一点。有时我发现的数据比我预期的要多得多——这确实会减慢直接访问数据库的远程客户端的速度。

我希望能够运行查询,然后准确地知道通过网络返回了多少数据,并使用它来帮助我优化。

我已经使用 DataContext.Log 方法连接了一个日志,但这只能告诉我发送的 SQL,而不是接收到的数据。

有小费吗?

0 投票
4 回答
638 浏览

linq-to-sql - 使用 linq to sql 开发良好的网站架构?

有人发现使用 linq to sql 的良好网站架构吗?任何帮助都会非常有帮助!

0 投票
1 回答
349 浏览

linq - LINQ 格式异常

我目前有一个现有的数据库,我正在使用 LINQtoSQL 生成器工具为我创建类。该工具对该数据库运行良好,并且该工具没有错误。
当我对数据运行 LINQ to SQL 查询时,有一行在表中以某种方式包含一些无效数据,并且当它在该行中运行时抛出 System.FormatException。有谁知道这源于什么?有谁知道如何在不将它们一一添加到 select 子句的情况下缩小影响列的范围?

0 投票
4 回答
12334 浏览

.net - 水晶报表和 LINQ

有人知道如何将 Crystal Reports 与 Linq to SQL 一起使用吗?

0 投票
2 回答
8760 浏览

linq-to-sql - 用户“用户名”登录失败-外部项目/类库中带有 LINQ 的 System.Data.SqlClient.SqlException

这似乎很明显,但是当我尝试在一个单独的类库项目中将 LINQ to SQL 与我的业务逻辑一起使用时,我遇到了这个错误。

我在一个类库中创建了 DBML,我的所有业务逻辑和自定义控件都在这个项目中。我从我的 web 项目中引用了类库,并尝试直接从 web 项目中使用它。

该错误表明我的用户名登录失败。我的用户名和密码是正确的,但解决方法是将我的连接字符串复制到正确的位置。我从另一个网站了解到这个问题,并认为我会在这里做一个说明。

错误:用户“用户名”System.Data.SqlClient.SqlException 登录失败

0 投票
2 回答
337 浏览

sql-server - 将 ID/标签附加到 LINQ to SQL 生成的代码?

我有兴趣将 LINQ to SQL 进行的数据库调用跟踪回生成调用的 .NET 代码。例如,DBA 可能担心某个特定的缓存执行计划表现不佳。例如,如果 DBA 要告诉开发人员解决以下代码...

...不是很明显哪个 LINQ 语句产生了调用。当然,您可以在自动生成的数据上下文中搜索“客户”类,但这只是一个开始。对于大型应用程序,这可能很快变得难以管理。

有没有办法将 ID 或标签附加到由 LINQ to SQL 生成和执行的 SQL 代码?大声思考,这是一个名为“TagWith”的扩展函数,它从概念上说明了我感兴趣的事情。

如果“CustomerList4”ID/标签最终出现在自动生成的 SQL 中,我将被设置。谢谢。

0 投票
4 回答
20864 浏览

c# - LINQ to SQL 插入 - 如果不存在

如果表中不存在记录,我想知道是否有更简单的方法来插入记录。我仍在尝试建立我的 LINQ to SQL 技能。

这就是我所拥有的,但似乎应该有一个更简单的方法。

0 投票
2 回答
2686 浏览

c# - 存储库模式实施经验

我正准备开始一个新的 asp.net web 项目,我将使用 LINQ-to-SQL。我使用Mike Hadlow找到的一些信息做了一些工作来设置我的数据层,这些信息使用接口和泛型为数据库中的每个表创建一个存储库。起初我认为这是一种有趣的方法。但是,现在我认为创建一个基础 Repository 类并从它继承以为我需要访问的表创建一个 TableNameRepository 类可能更有意义。

哪种方法可以让我以干净可测试的方式添加特定于表的功能?这是我的存储库实现供参考。

0 投票
1 回答
735 浏览

visual-studio-2008 - Linq to SQL 关联组合框顺序

这是一个奇怪的问题,比技术砖墙更令人烦恼。

当我使用 Linq-to-SQL 设计器添加表等时,我想使用对话框创建关联。我右键单击其中一个目标表并像往常一样选择Add > Association,然后我会看到Association Editor

父类:子类:组合框填充了设计器中当前存在的表。

但它们不是按字母顺序排列的,它们是按添加到设计器中的顺序排列的。

我可以更改这些组合框的顺序吗?如果可以的话,我在哪里做呢?