问题标签 [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.
.net - 在 ASP.NET 动态数据/LINQ to SQL 中启用主键字段的编辑
如果您的表具有由外键和其他表列组成的复合主键,您如何获得 ASP.NET 动态数据以允许非外键表列可编辑?
c# - 我可以在 LINQ 插入后返回“id”字段吗?
当我使用 Linq-to-SQL 将对象输入到数据库中时,是否可以在不进行另一个数据库调用的情况下获取我刚刚插入的 id?我假设这很容易,我只是不知道如何。
.net - LINQ 有多快?
我需要处理 100,000 - 200,000 条记录。
我正在考虑使用 LINQ (to SQL) 来做到这一点。
我从经验中知道过滤数据视图非常慢。
那么LINQ有多快呢?
您能否告诉我您的经验以及它是否值得使用,或者我最好使用 SQL 存储过程(繁重且不太灵活)?
在数千条记录中,我需要找到数据组然后对其进行处理,每组大约有 50 条记录。
c# - Linq to SQL 分组子关系
我正在尝试运行 LINQ to SQL 查询,该查询在搜索引擎样式列表的网格视图中返回结果。
在下面的简化示例中,是否可以在单个查询中使用父级 (NAMESOFCHILDREN) 的任何子级的逗号分隔列表填充集合?
提前致谢。
python - 你能用 Python 或 Boo 之类的语言进行类似 LINQ 的查询吗?
以这个简单的C# LINQ查询为例,想象这db.Numbers
是一个包含一列的SQLNumber
表:
这将在C#中非常有效地运行,因为它会生成类似的SQL查询
它没有做的是从数据库中选择所有数字,然后在C#中过滤它们,就像它最初看起来那样。
Python支持类似的语法:
但是这里的if
子句在客户端而不是服务器端进行过滤,效率要低得多。
Python中是否有与LINQ一样高效的东西?(我目前正在评估Python vs. IronPython vs. Boo,因此适用于任何这些语言的答案都很好。)
linq-to-sql - LINQ + 类型表最佳实践
什么是用于 LINQ 的最佳设计模式和 SQL 中存在的类型表。
我在 SQL 中有将值限制为类型值的表,并且我希望能够在我的 C# 代码中将其用作强类型值。
我目前对“PackageStatus”类型的方法如下:
SQL 表
PackageStatusType (int)
desc (varchar)
C# 类 - 使用 LINQ
然后我可以PackageStatusType.Delivered
输入我的 C# 代码,它会正确引用正确的 LINQ 实体。
这很好用,但让我想知道:
a) 我怎样才能提高效率 b) 为什么微软似乎没有提供任何东西来创建强类型表 c) 我的数据库设计甚至是一个好的数据库设计吗?d) 其他人都在做什么!
谢谢!
database - 如何避免使用 LINQ-To-SQL 的内存泄漏?
我在使用 LINQ-To-SQL 时遇到了一些关于内存使用的问题。我在 Windows 服务中使用它来进行一些处理,并且我正在循环访问从上下文中拉回的大量数据。是的 - 我知道我可以使用存储过程来做到这一点,但有一些原因表明这不是一个理想的解决方案。
无论如何,我看到的基本上是即使在我调用之后内存也没有被释放context.SubmitChanges()
。所以我最终不得不做各种奇怪的事情,比如一次只拉回 100 条记录,或者创建多个上下文并让它们都执行单独的任务。如果我保持相同DataContext
并稍后将其用于其他调用,它只会占用越来越多的内存。即使我调用查询返回给我Clear()
的 " " 数组,将其设置为 null,然后调用- 它仍然不会释放内存。var tableRows
SYstem.GC.Collect()
现在我已经阅读了一些关于如何快速使用DataContexts
并快速处理它们的内容,但似乎它们应该是一种强制上下文转储其所有数据(或特定表的所有跟踪数据)的方法一定要保证内存是空闲的。
任何人都知道哪些步骤可以保证内存被释放?
sql-server - 如何解决“尝试为文件附加自动命名数据库...”SQL错误?
我有一个用于集成测试项目的本地 .mdf SQL 数据库文件。在我创建项目、数据库等的初始机器上一切正常,但是当我尝试在另一台机器上运行项目时,我得到以下信息:
System.Data.SqlClient.SqlException : 与服务器建立连接成功,但在登录过程中出现错误。(提供者:共享内存提供者,错误:0 - 管道的另一端没有进程。)
我想,在我调查这个问题的同时,我也会问这里的社区,看看是否有人已经克服了这个问题。
当我实例化新的数据上下文时会发生异常。我正在使用 LINQ-to-SQL。
让我知道是否需要任何其他信息。谢谢。
asp.net - LINQ:自定义列名
更新
我基本上将查询绑定到 WinForms DataGridView
。我希望列标题合适,并在需要时有空格。例如,我想要一个列标题First Name
而不是FirstName
.
如何在 LINQ 中创建自己的自定义列名?
例如:
c# - LINQ(to SQL)可以按位查询吗?
我有一个用户表,其中包含用户所属角色的位掩码。我想在位掩码值中选择属于一个或多个角色的用户。例如:
这将选择在其位掩码中具有角色“2”、“4”或“16”的所有用户。这可以在 LINQ 查询中表达吗?谢谢。