linq-to-sql相关内容
我正在使用视图返回复杂的搜索查询.当我使用 linq 查询 EF 时,它返回同一行 3 次(实际行数是正确的). 使用 LinqPad,我对我的 ef 实体和实际数据库视图运行了相同的 linq. ReadmitPatientList.AsQueryable().Where("PatientLastName.StartsWith(\"cooper\")").OrderBy (rpl =>
..
我很确定这个问题已经被问过好几次了,我很抱歉再次提出这个问题,但我做了一些研究,不幸的是我没有在互联网上找到我的乐趣...... 我有一个像这样的 IQueryable : triggers = triggers.Where(t => GetIdFromName(t.Name) == filter.Id.ToString()); 函数 GetIdFromName 获取部分名称以检索 Id
..
我在 SQL Server 中有一个名为 ParseXML 的存储过程.我有一个使用 LINQ to SQL 的存储库模式.我需要从存储库层中调用存储过程.与 GetTable 方法不同,我们没有用于数据上下文的 GetStoredProcedure 方法.这种情况下如何调用存储过程? 数据库代码 [global::System.Data.Linq.Mapping.FunctionAttr
..
今天,当我尝试导入多个数据记录时,我注意到导入服务中有一个奇怪的行为. 当我这样做时,所有数据记录都被导入并且自动递增的值是正确的(见截图): public void Create(Listproperty){foreach(属性中的属性道具){dbc.Property.InsertOnSubmit(prop);dbc.SubmitChanges();}} 当我这样尝试时,只有第一个数据
..
我正在尝试填充 AccountNumber 不存在的交易数据.我需要访问 Account 表才能得到它.我在尝试返回 IEnumerable 时遇到以下错误 无法将类型System.Collections.Generic.IEnumerable隐式转换为System.Collections.Generic.List 错误显示在代码的 .ToList(); 顶部.我究竟做错了什么?
..
有没有办法使用百分比执行顶级(Take)linq 查询?T-SQL 应该是: SELECT TOP 20 PERCENT ... 但 LINQ 似乎只想要一个整数. 看来我得先数一数,然后再取.有什么建议吗? 解决方案 本质上,您必须执行两次查询.您必须执行一次以获得计数,然后再次计算百分比(因为您将传递与等于 20% 的计数相对应的数字).
..
..
我正在尝试检索包含“Britney Spears"的字符串列表,这就是我使用的 from p in Objects其中 p.Title.Contains("Britney Spears")选择 p 这很好用,但是如果我想选择标题为“Britney Jean Spears"、“Britney 'Sexy' Spears"就行不通了,所以我的问题是如何在中间插入通配符 '%'Britney Spe
..
SQL Server 2000 可以用作 LINQ to SQL 的数据库吗? LINQ to SQL 是否依赖于特定版本的 Microsoft SQL Server? 解决方案 是的,LINQ to SQL 可与 SQL Sever 2000 一起使用,但有一个例外:您确实需要 ROW_NUMBER() 函数,该函数仅在 SQL Server 2005/2008 中可用,以支持高效
..
有没有办法用 Linq 执行插入/选择转换为这个 sql: INSERT INTO TableA (...)选择 ...从表B在哪里 ... 解决方案 是的 @bzlm 首先介绍了它,但如果您更喜欢更详细的内容: //dc = DataContext,假设 TableA 包含类型 A 的项目var toInsert = from b in TableB在哪里 ...选择新的 A{...};
..
我在 Linq to SQL 中发现了一个巨大的性能问题. 使用字符串从表中选择时,传递给sql server的参数总是nvarchar,即使sql表是varchar.这会导致表扫描而不是查找,这是一个巨大的性能问题. var q = (来自 tbl其中 a.index == "TEST"选择一个)var qa = q.ToArray(); 参数作为 nvarchar 传递,导致整个索引
..
using (RapidWorkflowDataContext context = new RapidWorkflowDataContext()){var query = from w in context.WorkflowInstances从 c 在 context.Workflows其中 EmpWorkflowIDs.Contains((int)w.ID) &&w.CurrentStateID
..
我将字节存储在数据库表中.当我使用 Linq 2 sql 检索它时,我在 system.data.linq.Binary 中得到返回类型. 我无法将 system.data.linq.binary 转换为字节数组 (byte[]). 如何转换? //我的数据上下文var db = new db();//key 是来自用户的值var img = from i in db.images其
..
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
..
我正在开发一个应用程序,允许工程师通过选择数据库、表、字段对我们的数据库进行简单的单表/视图查询. 我了解如何使用动态 LINQ 库示例在运行时动态选择 Select、Where 和 Order by Clauses,但我在如何分配表选择方面陷入僵局. 有没有办法在运行时动态选择“来自"表,如果你能提供一些具体的例子或向我指出某人的方向? 非常感谢. 编辑 所以这两个
..
我正在使用 System.Net.WebClient 从网站中提取数据,当数据返回时,除了带重音的字母外,所有内容都会解析并看起来不错.例如,当它返回一个 é 时,SQL Server 2008 将其保存为 é. 只需要弄清楚如何将这些 UTF-8 字符转换为 SQL Server 可以读取的内容.我将它存储在 NVARCHAR(MAX) 数据类型中. 如果您好奇,我正在使用 Lin
..
在上一个问题中,我问了 ORM 库是次优解决方案 并收到了很多很好的反馈.当我进一步考虑这个问题时,我得出结论,LinqToSQL(现在)和 LinqToEntities(未来)的主要好处在于它们能够减少过程代码和 SQL 之间的“不匹配".鉴于 LinqToSQL 作为一种完整的数据查询语言的局限性,我不同意它的优势远不止于此,但我想知道其他人的意见. 首先,程序代码和 SQL 之间的“不
..
在我的 Azure 托管 ASP.NET Core 站点中,我有一个用户表,并按如下方式实现了搜索: var inner = from user in db.Users选择新的{姓名 = 用户名.已验证 = user.Verified,PhotoURL = user.PhotoURL,用户 ID = 用户 ID,子域 = 用户.子域,已删除=用户.已删除,AppearInSearch = us
..
我正在尝试学习 LINQ to SQL.我已经成功地实现了插入方法并且数据被插入到数据库中.当我尝试更新现有数据时,即使没有例外,它也不会反映在数据库中.你能说明一下可能出了什么问题吗? 注意:帐号是主键 编辑 以下代码行使其工作.但是,您能解释一下为什么我们需要更新吗? accountRepository.UpdateChangesByAttach(acc1);accoun
..
我使用带有单个 SqlDbType.Structured 参数的 ADO.NET SqlCommand 将表值参数发送到 sproc.sproc 返回许多行,我需要将这些行放入 .将结果集(无论是来自 DataAdapter 还是 DataReader 位的 DataTable)转换为 List 的最佳方法是什么? 谢谢. 解决方案 您可以将 LINQ 与 DataReader 一起
..