我需要在LINQ子句中使用C#列表。我可以在where子句中使用一个值进行查询,请指导如何在LINQ中使用C#列表。
下面是我的代码:
var usersList= new List<string>();
usersList.Add("User1");
usersList.Add("User2");
(from u in UserSet
where u.FullName.Equals("any user from usersList")
select u.FullName).Take(3).Dump();
如何让LINQ检查use
我有一个列表(自定义类) 我想通过linq从其中提取所有'name‘字符串的列表 我知道如何处理循环,但我需要使用线性的、简短的linq指令。 我已经检查过这个help C# Extract list of fields from list of class 但是我在linq的正确语法上有问题。 特别是因为我想提取一个新的列表(字符串) Class Student
Sub New(ByVal NewName As String, ByVal NewAge As Integer)
Name = NewName
Age = NewAge
E
我在C#中有一个LINQ查询,它在从SQL Server执行生成的数据表上运行:
DataTable dtSubjects = db.ExecuteDataTable();
var subjectsWithoutParent = from row in dtSubjects.AsEnumerable()
where row["ParentID"] != DBNull.Value && row.Field<int>("ParentID
我有一些C#/Linq代码用于合并数据从excel文件到数据库,这需要更好的性能。
确实有
从excel文件读取的列表:List<Score> newScoreListA DB表,名为Scores,主键peopleId和excel
我需要将列表中的数据合并到表中,如果有任何重复的数据,请更新它。
我目前的解决方案是:
1)使用该LINQ表达式查找重复数据:
var dupliData =
from newScore in newScoreList
from oldScore in db.Scores
where newScore.peopleId
我有一个包含100个元素的类对象列表。这个类有两个成员变量,都是双精度的。我想按Class1.A升序对列表进行排序,然后在这个已排序列表的指定子列表中(例如,元素5到60),输出Class1.A作为最大Class1.B。
我知道这在LINQ中应该是非常可行的,但是除了在C#中运行SQL查询之外,我对LINQ非常陌生,而且我还没有找到真正帮助我做到这一点的教程/问答。
非常提前感谢您。
public class Class1{
public Double A;
public Double B;
public void CompareByA(Class1 C1, Class1 C2)
我是linq的新手。我以前从未使用过任何linq。因此,当我有一个场景将选定的项目从左侧列表移动到右侧列表时,我从C#中的搜索中得到了一个很好的解决方案,但我将其转换为VB。下面是我得到的代码
Dim leftItems = lb_left.Items.Cast(Of ListItem)().ToList()
Dim rightItems = lb_right.Items.Cast(Of ListItem)().ToList()
'Get all selected items from left box
Dim LeftSelectedItems = leftItems.Wher
我的任务是将一些C#代码转换成Java。大部分都很好,但我在解决如何翻译IEnumerable时遇到了一些麻烦。
我在C#中的代码是:
public IEnumerable<Cat> Reorder(IEnumerable<Cat> catList)
{
// some logic that reorders the list
}
我的谷歌搜索建议我应该使用Iterable<Cat>作为替代。然而,我也偶然发现了一些东西,说你永远不应该把Iterable<T>作为返回类型。
我对Java中的数据结构有点不熟悉。我应该返回什么,以及如何对对
我从C# Linq开始。我想执行这个查询。
我得到了一个对象列表,每个对象都有几个值,其中一个是"Text“。我想寻找哪个对象有一个特定的文本,他们得到了列表中对象的索引。
获取索引的操作未完成
var List = GetListObject();
var index = unitList.Select(x => x.Text.ToString().Contains("Text"));
我仍然在c#的世界中寻找自己的立足之地,最近我一直在关注Linq。我的问题是:
我有一个字典,里面有一个userID和一个整数值列表(游戏分数)。我想知道是否有可能获得每个用户的总体计数?
var scoreDictionary = new Dictionary<int, List<int>>();
示例Key = 1234 Value = {23,25,35,13,57,32}
我使用LINQ在数据库中插入记录。我创建这些记录并使用列表跟踪它们。基于某种逻辑,我从列表中删除了一些记录。(我使用的是同一个DataContext对象)。
当我想在数据库中插入记录时,我会对datacontext对象执行相应的linq表的InsertOnSubmit()和SubmitChanges()。LINQ也插入从列表中删除的记录以及列表中存在的记录。
示例:
//list to keep track of records to insert
List list
// add the records to list
list.add(some records)
//deleted l
我在将复杂的sql查询重写为linq时遇到了问题。
-- gets the SpecificationAttributeOptionIDs that are in the FilteredSpecs list, but don't match
SELECT * FROM #FilteredSpecs [fs]
WHERE [fs].SpecificationAttributeOptionID NOT IN
(
在C#中,我需要将特定属性的所有值从对象列表中获取到字符串列表中。
List<Employee> emplist = new List<Employee>()
{
new Employee{ EID=10, Ename="John"},
new Employee{ EID=11, Ename="Adam"},
我对linq有一个基本的问题。虽然这可以通过重复循环来解决。我想知道如何在linq中做到这一点。
我有两个列表。
List<string> a = new List<string>{"a","b","c","d","e","f"};
List<string> b = new List<string> { "a", "b", "c", "x", "y", "z