草庐IT

LINQ_ENABLED

全部标签

c# - 通配符搜索 LINQ

我想知道是否可以使用LINQ进行通配符搜索。我看到LINQ有Contains、StartsWith、EndsWith等。如果我想要像%Testif%itwork%这样的东西怎么办?问候 最佳答案 您可以使用SqlMethods.Like().用法示例:varresults=fromuinuserswhereSqlMethods.Like(u.FirstName,"%John%")selectu; 关于c#-通配符搜索LINQ,我们在StackOverflow上找到一个类似的问题:

c# - 动态生成 LINQ 查询

我们有一个对象publicclassSomeObject{publicName{get;set;}publicCity{get;set;}publicState{get;set}//variousotherparameters.Let'ssaythere's~20}是否可以在不重新编译源代码的情况下动态创建新的LINQ查询?相反,查询参数来自在数据库中存储和更新的XML结构。varresult=fromiinsomeObjwhere//XMLrequestsName='Bob'...soappendthiswhereclausename='Bob'这可以做到吗?

c# - 动态生成 LINQ 查询

我们有一个对象publicclassSomeObject{publicName{get;set;}publicCity{get;set;}publicState{get;set}//variousotherparameters.Let'ssaythere's~20}是否可以在不重新编译源代码的情况下动态创建新的LINQ查询?相反,查询参数来自在数据库中存储和更新的XML结构。varresult=fromiinsomeObjwhere//XMLrequestsName='Bob'...soappendthiswhereclausename='Bob'这可以做到吗?

c# - LINQ to SQL 和有序结果的运行总计

我想在DataGridView中显示客户的会计历史记录,并且我希望有一列显示他们余额的运行总计。我执行此操作的旧方法是获取数据、遍历数据、将行逐一添加到DataGridView并计算当时的运行总计。瘸。我宁愿使用LINQtoSQL,如果不能使用LINQtoSQL,我更愿意使用LINQ来计算运行总计,这样我就可以将DataGridView.DataSource设置为我的数据。这是我所追求的super简化示例。假设我有以下类(class)。classItem{publicDateTimeDate{get;set;}publicdecimalAmount{get;set;}publicdec

c# - LINQ to SQL 和有序结果的运行总计

我想在DataGridView中显示客户的会计历史记录,并且我希望有一列显示他们余额的运行总计。我执行此操作的旧方法是获取数据、遍历数据、将行逐一添加到DataGridView并计算当时的运行总计。瘸。我宁愿使用LINQtoSQL,如果不能使用LINQtoSQL,我更愿意使用LINQ来计算运行总计,这样我就可以将DataGridView.DataSource设置为我的数据。这是我所追求的super简化示例。假设我有以下类(class)。classItem{publicDateTimeDate{get;set;}publicdecimalAmount{get;set;}publicdec

c# - 为什么这些 linq 输出不同?

这个问题在这里已经有了答案:LINQQuery-Explanationneededofwhytheseexamplesaredifferent(2个答案)关闭9年前。第一个声明:IEnumerablequery="Notwhatyoumightexpect";query=query.Where(c=>c!='a');query=query.Where(c=>c!='e');query=query.Where(c=>c!='i');query=query.Where(c=>c!='o');query=query.Where(c=>c!='u');String.Join("",query)

c# - 为什么这些 linq 输出不同?

这个问题在这里已经有了答案:LINQQuery-Explanationneededofwhytheseexamplesaredifferent(2个答案)关闭9年前。第一个声明:IEnumerablequery="Notwhatyoumightexpect";query=query.Where(c=>c!='a');query=query.Where(c=>c!='e');query=query.Where(c=>c!='i');query=query.Where(c=>c!='o');query=query.Where(c=>c!='u');String.Join("",query)

C# Linq All & Any 在空白数组上的工作方式不同

考虑以下带有空白数组的linq示例:当Any()返回false时,因为没有大于零的数字,All()怎么会返回true传达所有大于零的数字?vararr=newint[]{};Console.WriteLine(arr.Any(n=>n>0));//falseConsole.WriteLine(arr.All(n=>n>0));//true 最佳答案 对我来说似乎合乎逻辑。All:arr中的所有数是否大于零(意味着没有数不大于零)=>trueAny:arr中是否有任何数大于零=>false但更重要的是,根据BooleanAlgebra

C# Linq All & Any 在空白数组上的工作方式不同

考虑以下带有空白数组的linq示例:当Any()返回false时,因为没有大于零的数字,All()怎么会返回true传达所有大于零的数字?vararr=newint[]{};Console.WriteLine(arr.Any(n=>n>0));//falseConsole.WriteLine(arr.All(n=>n>0));//true 最佳答案 对我来说似乎合乎逻辑。All:arr中的所有数是否大于零(意味着没有数不大于零)=>trueAny:arr中是否有任何数大于零=>false但更重要的是,根据BooleanAlgebra

c# - 使用 linq 填充字典

我有以下空字典DictionaryappTypeMap=newDictionary();和以下列表:ListallApplicationTypes=_applicationTypeService.GetAll()应用类型描述如下:publicclassApplicationType{publicGuidid{get;set;}publicStringname{get;set;}}我想使用LINQ填充字典。我怎么做?谢谢。 最佳答案 appTypeMap=allApplicationTypes.ToDictionary(x=>x.id