0
投票
3答案
2279 次观看

如何编写基于EF的linq查询?

假设我有三个表: Person(pid, ...) PersonAddress(pid, aid,...) Address(aid, ...) 然后我想获取类似于sql的人员地址: select a.* from address a join PersonAddress pa on a.addressID=pa.addressID where pa.personID = myPersonID 使用实体框架创建实体模型,然后要编写与上述sql等效的linq。 我通过以下方式尝试了 var addresses = this.GetAddress(); ...

2
投票
2答案
4267 次观看

IEnumerable参数数组

使用linq?XML是否可以将IEnumerable转换为value参数的字符串数组? List<string> idList = new List<string>(); foreach (XElement idElement in word.Elements("id")) { idList.Add(idElement.Value); } string[] ids = idList.ToArray(); 这类似于 此 但是我需要XElement.Value参数 IEnumerable query = ...; MyEntityType[]...

4
投票
4答案
1277 次观看

linq查询标签系统-搜索多个标签

我有两个表,标签(tagid,postid,tagname)和帖子(postid,name,...) 现在我想进行查询,以向我返回所有具有通用标签数量的帖子。 像:我想要所有带有标签asp.net和jquery的帖子 正如我所说,要查找的标签数量是通用的 我该怎么做? thx 2009年11月17日更新: 有一个问题:表之间的关系不存在,因为我的主键在2个字段上(用于版本控制),我如何在没有关系的情况下建立关系? 我正在使用Linq To实体 此外,查询应具有良好的性能,并且不应发出数千个服务器请求。

0
投票
1答案
1385 次观看

对哈希表列表的Linq操作?

我正在处理一组旧的DAO代码,这些代码返回一个IList,其中每个Hashtable代表动态执行的SQL查询的行。例如,列表可能包含以下记录/哈希表: 哈希表1: 键:第15列,值:“杰克” 键:列16,值:“史蒂文斯” 键:第18列,值:“ 1973年7月23日” 键:Column25,值:“有效” 哈希表2: 键:第15列,值:“黑色素” 键:Column16,值:“ Teal” 键:Column18,值:“ null” 键:Column25,值:“无效” Hashtable3: 键:第15列,值:“亨利” 键:Column16,值:“黑色”...

1
投票
3答案
295 次观看

是否有Linq操作从项目列表中检索特定项目,其中该项目具有应为唯一属性的属性值?

我有List<>个自定义对象。此自定义类型具有一个称为Name的属性,该属性在列表中应该是唯一的。换句话说,列表中没有2个项目的Name属性应具有相同的值。 当我验证此列表时,我想检索有问题的项目。有Linq操作可以让我做到这一点吗? 我想要类似 listOfItems.Where(x => x.Name.Equals(/*anything else in this list with the same value for name */) 基本上,我试图避免对照列表中的每个项目(在嵌套的foreach中)检查整个列表: private IList&l...

0
投票
2答案
1017 次观看

Linq查找动态列表

我有一个对象列表(字符串文件名,BitmapImage图像)用作图像的缓存。 private static readonly List<ImageData> imageCache = new List<ImageData>(); 我创建了一个Lookup,以在每次需要此高速缓存时检查图像。如果图像不在列表中,则会将其添加到列表中。 外观是静态创建的 private static Lookup<string, ImageData> FileNameLookup = (Lookup<string, ImageData>) ...

2
投票
2答案
140 次观看

Linqy没有对手

也许这是我做错了。我只是在学习Linq,因为我很无聊。到目前为止,一切都很好。我做了一个小程序,它基本上只是将所有匹配项(foreach)输出到标签控件中。 用法:在文本框中输入文本,然后单击按钮。程序使您可以选择一个文件来匹配文本框的值,并在标签控件中返回匹配项。 代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;...

2
投票
1答案
265 次观看

为什么ToLookup()依赖Linq2Sql中的加载选项?

让我们说我有3个表Posts,PostTags和Tag定义了多对多关系。我想获得一个查找表,该表将为我提供与给定标签相关的所有帖子,因此我使用以下代码: return dataContext.PostTags.ToLookup(pt => pt.Tag, pt => pt.Post); 在单元测试中,一切都很好,但是在实际应用中,这没有用。我发现单元测试和应用程序之间有不同的加载选项。 当dataContext.DeferredLoadingEnabled = true;正常运行时,一切正常,但是当dataContext.DeferredLoadingEnable...

1
投票
4答案
1996 次观看

如何在C#中合并多个ControlCollection?

是否有一种优雅的方法?也许和Linq在一起? 对于这样的事情: List<ControlCollection> list = { ... } List<Control> merged = list.MergeAll(); 编辑:从某种意义上说,最终集合将是一维的,所有控件都将存在,而不是以嵌套的方式。

1
投票
1答案
361 次观看

Linq使用匿名类型的问题

为什么匿名类型属性“ Points”仍然具有值“ 0”? Public Class Test Public Sub New(ByVal _ID As Integer) ID = _ID End Sub Public ID As Integer End Class Dim list As New List(Of Test) list.Add(New Test(1)) list.Add(New Test(2)) list.Add(New Test(3)) Dim query = From X In list Select New With {...

6
投票
3答案
8144 次观看

仅比较DateTime值上的nHibernate Linq中的Date

我试图比较nHibernate linq中的两个日期(DateTime): query = query.Where(l => (l.datCriacao.Date == dtLote.Date) 但是我得到了错误: NHibernate.QueryException: could not resolve property: datCriacao.Date of: SAGP.Entities.Lote 有人知道我该如何解决?谢谢

-1
投票
1答案
332 次观看

一些示例如何在MVC .NET应用程序+ LINQ中使用存储过程(add,edi,del)

我寻找一些示例如何在MVC和LINQ中使用存储过程。

0
投票
1答案
242 次观看

将此SQL转换为LINQ

如何在linq中执行此查询?所有的表已经是对象列表。 此查询为满足“ Palavras”(单词)条件的名为“ Empresas”(公司)的实体提供积分。 select x.empresaid, sum(x.pontos) from ( select a.empresaid, sum(1) as Pontos from empresa a inner join Palavras b on a.nome like '%' + b.Palavra + '%' group by a.empresaid ...

0
投票
1答案
223 次观看

使用LINQ to XML递增元素

使用VB.NET(3.5),我有一个Employee的ArrayList。我正在尝试构建XML表示(以供另一个系统使用),并且其中一个字段是一个简单的递增ID,从1开始。我当前拥有的代码是: Dim Emps = <Employees> <%= From ee As Employee In Employees _ Select <Employee> <EmployeeID>1</E...

33
投票
6答案
43897 次观看

在SQL Server中定义一对一关系

我需要定义一对一的关系,似乎无法在SQL Server中找到正确的方法。 您为什么要一对一的关系? 我将WCF用作DAL(Linq),并且我有一个包含BLOB列的表。BLOB几乎不会更改,并且每次查询时都无法在BLOB上进行传输。 我查看了此解决方案,尽管这似乎是个好主意,但在尝试实现此方法时,我只能看到Linq有点不满。 有什么想法吗?

0
投票
1答案
59 次观看

Linq-定制专栏

从表中选择ID,0作为索引; 如何在linq中执行此查询? var o =从表中的X选择X.ID,(索引为0)

0
投票
2答案
600 次观看

如何“ EnforceConstraints”以避免linq错误?

我正在研究所购书中的一个样本。并且,由于未知原因,我收到以下错误消息“ 找不到源类型'System.Type'的查询模式的实现。'找不到'。” VS2008帮助说,我需要添加System.Linq和System.Collections命名空间来解决此问题。不幸的是,我仍然收到相同的错误消息。在MSDN论坛中,它说我需要将EnforceConstraints设置为true; 我想知道什么是“ EnforceConstraints”以及如何执行。 谢谢。 这是代码 使用系统; 使用System.Data; 使用System.Configuration; 使用System...

1
投票
5答案
6791 次观看

C#“喜欢/包含”通过列表搜索

query = Files .Where(file => file.Fileinfo.Name.ToUpper().Contains(textBox1.Text.ToUpper())) .Take(7).ToList(); 我讨厌问这个问题,但我根本没有任何进展!这似乎是一项琐碎的任务,但我没有任何运气。 以上查询需要通过文件名列表进行搜索。它将以最相关的前7个结果列表返回搜索结果。该事件发生在“ KeyPress”。 尽管这是非常不精确的,并且还会发生一些非常奇怪的结果。 例如:如果我列表中的项目名称为...

2
投票
3答案
237 次观看

使用LINQ查找通用前缀?

我有两个序列: IEnumerable<string> x = new[] { "a", "b", "c" }; IEnumerable<string> y = new[] { "a", "b", "d", "e" }; 我想找到这两个序列的通用前缀(即"a", "b")。在LINQ中有一种简洁的方法吗? 请记住,这些并不是真正的IEnumerable<string>。他们是IEnumerable<PathComponent>,我在这里实现了IEqualityComparer<PathComponent>。

29
投票
3答案
150557 次观看

LINQ符合AND OR条件的地方

所以我设法使该查询正常工作 List<string> listStatus = new List<string>() ; listStatus.add("Text1"); List<string> listMerchants = new List<string>() ; listMerchants.add("Text2"); from item in db.vw_Dropship_OrderItems where listStatus.Contains(item.StatusCode) ...

0
投票
1答案
403 次观看

WCF服务抱怨列标记为行版本

我目前正在使用Silverlight3,C#和LinqToSQL。 我已经在SQLExpress Server上建立了带有一些表的数据库,例如: 员工(ID,姓名,DepartmentId,TimeStamp) 部门(ID,名称,时间戳) Id字段为VarChar(50),Name字段为VarChar(100),TimeStamp字段的类型为timestamp。 在我的Silverlight解决方案中,我有两个项目: 服务器端,包括代表数据库的LinqToSQL模型和WCFService,其中包括用于通过linq查询来查询对象的方法,该方法使第二项目可以访问数据。 第二个项目是一...

5
投票
4答案
3501 次观看

LINQ to Object和LINQ to SQL查询之间的差异

一段时间以来,我一直在使用LINQ查询我的POCO对象,但是我还没有尝试过LINQ to SQL。我假设LINQ to SQL查询以某种方式转换为等效的SQL查询,并且鉴于此,我想知道这是否影响LINQ to SQL查询的编写方式或应该如何编写。 LINQ to Objects和LINQ to SQL之间是否有任何显着差异会影响我应该如何编写查询?

1
投票
2答案
124 次观看

在整个数组中使用foreach时如何获取数组单元格位置?

我仍然坚持在XSD生成的类中使用数组,因为我的XML模式对于xsd2code太复杂了,后者创建了基于泛型的生成类。 当在整个数组上使用foreach时,它们有什么办法告诉数组的单元号?在LINQ中有什么办法吗?

1
投票
2答案
202 次观看

使用LINQ作为DAL时如何传输数据?

我正在创建我的第一个基于linq的项目。DAL由LinqToSQL类组成。逻辑层只是保持其简单性的另一个DLL。 我想知道如何将var对象(选择查询的结果)从登录层传递到表示层? 我应该在Login层和Presentation层之间编写自己的DTO层以将BLL转移到Presentation层还是应该将数据序列化为XML? 谢谢维卡斯

1
投票
2答案
1291 次观看

如何读取DBML文件并将其映射到.NET中的对象模型?

我打算编写一个代码生成器来生成UI(窗体,网格等)。由于我正在使用 LINQ ,因此我计划读取DBML文件以提取元数据。是否有一些API可以读取DBML对象模型(数据库,表,列和关联)? 我用 Red Gate Software 的。NET Reflector 。它包含一个名为SQLMetal.exe的命名空间,似乎它包含读取DBML对象模型所需的所有内容。坏消息是:名称空间不公开供外部使用,所有类都声明为“ Friend”(或密封)。 再一次存在某种东西,例如LinqToSqlShared.DbmlObjectModel名称空间,以将DBML读取到 .NET 。?还是我必须自己写?

2
投票
2答案
696 次观看

如何使用linq for sql添加排序方向?

假设我有linq表达式q,那么我想向该查询添加一个排序: q = q.OrderBy(p => p.Total); 但是对于排序,SQL有desc / asc选项,如何在上面的linq表达式中添加它?

0
投票
1答案
1465 次观看

如何将MethodCallExpression转换为BinaryExpression

我创建了一个MethodCallExpression,它调用一个返回布尔值的函数。 我的问题是将MethodCallExpression某种方式转换为BinaryExpression。 或另有说明,我该如何手动构造此表达式: Expression<Func<string, bool>> exp = x => x.Contains("test");

0
投票
1答案
131 次观看

使用LINQ动态排序DbDataReader

我对LINQ非常陌生,有一个类方法,该类方法在被调用时将返回DbDataReader对象。我如何使用LINQ查询表达式动态地对此进行排序,而LINQ查询表达式是以字符串形式提供的(例如“ LastName DESC”)

3
投票
2答案
7154 次观看

使用linq从xml获取键值对

如何使用linq从此xml示例中提取键值对: <foo> <add key="key1" Value="val1"/> <add key="key2" Value="val2"/> <add key="key3" Value="val3"/> <foo/>

0
投票
1答案
669 次观看

带接口的InsertOnSubmit(LINQ to SQL)

在我们的代码中,我们有: public interface ILogMagazine { string Text { get; set; } DateTime DateAndTime { get; set; } string DetailMessage { get; set; } } SimpleDataContext: DataContext { public Table<ILogMagazine> LogMagaines { get { return GetTable<ILogMagazine>(); } } } 我们...