linq-to-sql相关内容

LINQ to Entities 未返回预期结果

我正在使用视图返回复杂的搜索查询.当我使用 linq 查询 EF 时,它返回同一行 3 次(实际行数是正确的). 使用 LinqPad,我对我的 ef 实体和实际数据库视图运行了相同的 linq. ReadmitPatientList.AsQueryable().Where("PatientLastName.StartsWith(\"cooper\")").OrderBy (rpl => ..
发布时间:2022-01-07 16:02:58 其他开发

LINQ 2 SQL 查询不适用于函数调用

我很确定这个问题已经被问过好几次了,我很抱歉再次提出这个问题,但我做了一些研究,不幸的是我没有在互联网上找到我的乐趣...... 我有一个像这样的 IQueryable : triggers = triggers.Where(t => GetIdFromName(t.Name) == filter.Id.ToString()); 函数 GetIdFromName 获取部分名称以检索 Id ..
发布时间:2022-01-07 16:02:50 C#/.NET

从数据上下文获取存储过程:Linq 到 SQl

我在 SQL Server 中有一个名为 ParseXML 的存储过程.我有一个使用 LINQ to SQL 的存储库模式.我需要从存储库层中调用存储过程.与 GetTable 方法不同,我们没有用于数据上下文的 GetStoredProcedure 方法.这种情况下如何调用存储过程? 数据库代码 [global::System.Data.Linq.Mapping.FunctionAttr ..
发布时间:2022-01-07 16:02:41 C#/.NET

InsertAllOnSubmit 只插入第一条数据记录

今天,当我尝试导入多个数据记录时,我注意到导入服务中有一个奇怪的行为. 当我这样做时,所有数据记录都被导入并且自动递增的值是正确的(见截图): public void Create(Listproperty){foreach(属性中的属性道具){dbc.Property.InsertOnSubmit(prop);dbc.SubmitChanges();}} 当我这样尝试时,只有第一个数据 ..
发布时间:2022-01-07 16:02:33 C#/.NET

LINQ 版本的 TOP PERCENT

有没有办法使用百分比执行顶级(Take)linq 查询?T-SQL 应该是: SELECT TOP 20 PERCENT ... 但 LINQ 似乎只想要一个整数. 看来我得先数一数,然后再取.有什么建议吗? 解决方案 本质上,您必须执行两次查询.您必须执行一次以获得计数,然后再次计算百分比(因为您将传递与等于 20% 的计数相对应的数字). ..
发布时间:2022-01-07 16:02:21 其他开发

用于短语的 LINQ2SQL LIKE 命令

我正在尝试检索包含“Britney Spears"的字符串列表,这就是我使用的 from p in Objects其中 p.Title.Contains("Britney Spears")选择 p 这很好用,但是如果我想选择标题为“Britney Jean Spears"、“Britney 'Sexy' Spears"就行不通了,所以我的问题是如何在中间插入通配符 '%'Britney Spe ..
发布时间:2022-01-07 16:02:06 C#/.NET

LINQ to SQL 支持哪些版本的 SQL Server?

SQL Server 2000 可以用作 LINQ to SQL 的数据库吗? LINQ to SQL 是否依赖于特定版本的 Microsoft SQL Server? 解决方案 是的,LINQ to SQL 可与 SQL Sever 2000 一起使用,但有一个例外:您确实需要 ROW_NUMBER() 函数,该函数仅在 SQL Server 2005/2008 中可用,以支持高效 ..
发布时间:2022-01-07 16:02:00 数据库

使用 Linq-To-SQL 插入/选择

有没有办法用 Linq 执行插入/选择转换为这个 sql: INSERT INTO TableA (...)选择 ...从表B在哪里 ... 解决方案 是的 @bzlm 首先介绍了它,但如果您更喜欢更详细的内容: //dc = DataContext,假设 TableA 包含类型 A 的项目var toInsert = from b in TableB在哪里 ...选择新的 A{...}; ..
发布时间:2022-01-07 16:01:54 其他开发

Linq to SQL nvarchar 问题

我在 Linq to SQL 中发现了一个巨大的性能问题. 使用字符串从表中选择时,传递给sql server的参数总是nvarchar,即使sql表是varchar.这会导致表扫描而不是查找,这是一个巨大的性能问题. var q = (来自 tbl其中 a.index == "TEST"选择一个)var qa = q.ToArray(); 参数作为 nvarchar 传递,导致整个索引 ..
发布时间:2022-01-07 16:01:44 其他开发

将 system.data.linq.binary 转换为 byte[]

我将字节存储在数据库表中.当我使用 Linq 2 sql 检索它时,我在 system.data.linq.Binary 中得到返回类型. 我无法将 system.data.linq.binary 转换为字节数组 (byte[]). 如何转换? //我的数据上下文var db = new db();//key 是来自用户的值var img = from i in db.images其 ..
发布时间:2022-01-07 16:01:29 其他开发

linq to sql Distinct 和 orderby

var result = table1.Join(table2, o => o.ProgramID, t => t.ProgramID, (o, t) => new { o.ProgramID, t.Program }).OrderBy(t => t.Program).清楚的(); 上面的 linq 语句实际上返回了正确的结果,但是他生成的 sql(下面)并没有想象中的那么简单 SELECT ..
发布时间:2022-01-07 16:01:19 C#/.NET

如何在运行时使用动态 LINQ 动态选择我的表

我正在开发一个应用程序,允许工程师通过选择数据库、表、字段对我们的数据库进行简单的单表/视图查询. 我了解如何使用动态 LINQ 库示例在运行时动态选择 Select、Where 和 Order by Clauses,但我在如何分配表选择方面陷入僵局. 有没有办法在运行时动态选择“来自"表,如果你能提供一些具体的例子或向我指出某人的方向? 非常感谢. 编辑 所以这两个 ..
发布时间:2022-01-07 16:01:09 其他开发

在 SQL Server 2008 的 NVarChar 中存储 UTF-8 时遇到问题

我正在使用 System.Net.WebClient 从网站中提取数据,当数据返回时,除了带重音的字母外,所有内容都会解析并看起来不错.例如,当它返回一个 é 时,SQL Server 2008 将其保存为 é. 只需要弄清楚如何将这些 UTF-8 字符转换为 SQL Server 可以读取的内容.我将它存储在 NVARCHAR(MAX) 数据类型中. 如果您好奇,我正在使用 Lin ..
发布时间:2022-01-07 16:01:00 C#/.NET

LinqToSQL 是否足够强大?一个更强大但同样流畅的界面是不是很容易构建?

在上一个问题中,我问了 ORM 库是次优解决方案 并收到了很多很好的反馈.当我进一步考虑这个问题时,我得出结论,LinqToSQL(现在)和 LinqToEntities(未来)的主要好处在于它们能够减少过程代码和 SQL 之间的“不匹配".鉴于 LinqToSQL 作为一种完整的数据查询语言的局限性,我不同意它的优势远不止于此,但我想知道其他人的意见. 首先,程序代码和 SQL 之间的“不 ..
发布时间:2022-01-07 16:00:51 C#/.NET

数据库未使用 Attach 方法更新

我正在尝试学习 LINQ to SQL.我已经成功地实现了插入方法并且数据被插入到数据库中.当我尝试更新现有数据时,即使没有例外,它也不会反映在数据库中.你能说明一下可能出了什么问题吗? 注意:帐号是主键 编辑 以下代码行使其工作.但是,您能解释一下为什么我们需要更新吗? accountRepository.UpdateChangesByAttach(acc1);accoun ..
发布时间:2022-01-07 16:00:34 C#/.NET

将 SqlCommand 输出转换为 List?

我使用带有单个 SqlDbType.Structured 参数的 ADO.NET SqlCommand 将表值参数发送到 sproc.sproc 返回许多行,我需要将这些行放入 .将结果集(无论是来自 DataAdapter 还是 DataReader 位的 DataTable)转换为 List 的最佳方法是什么? 谢谢. 解决方案 您可以将 LINQ 与 DataReader 一起 ..
发布时间:2022-01-07 16:00:24 其他开发