IList<Item> items = new List<Item>();
items.Add(new Item
{
tag = "{" + Ann + "}",
value = "Anny"
});
items.Add(new Item
{
tag = "{" + John + "}",
value = "Johnny"
});
如何使用Linq选择带有{John}的标签并将value替换为"Jane"?
我对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
我想要一个代码样本。目前,我在c#和asp.net 4 ef4中使用linq
var querySlotOrder = from slot in context.CmsSlots
where slot.SlotId == myCurrentSlotId
select slot;
if (querySlotOrder.SlotOrder == myNewSlotOrder)
e.Cancel = true;
此l
我想将LINQ查询的结果返回给数组,然后列表在这个数组中查找,例如使用字母"A"。并将列表返回到包含所有字母"A"的组合框。
我的linq查询:
var collectionName = (
from row in repos.GetTable<Table_Names>()
select row.Name
).Distinct().ToArray();
我现在不知道如何搜索数组,以便它能找到所有包含字母"A"的数组。
最终,我希望在数组中进行搜索,而不是向数据库发送查询。这将使组合框中的列表动态缩小。
我是Linq的新手,正在为我认为的延迟执行问题而苦苦挣扎。我的应用程序中有一个数据层,它使用Linq to Sql,然后使用WCF服务(MVVM体系结构)将实体传递给视图模型。对象在这一点上被序列化。
我正在传递一个Employee对象,该对象应该有一个子Rota对象,但是当我尝试从WCF在我的视图模型中访问它时,Rota为空。如果我在传递之前在debug中查看employee对象,那么Rota将被序列化,并且在我的view Model中可用。我的Linq查询是一个简单的select,我如何让它通过rota?我可以遍历每个employee来枚举query和rota对象,但这感觉非常不对劲。
对不起,我是LINQ和实体框架的新手。
当linq查询获取整个实体时,如何将结果作为对象类型返回?我的意思是,不仅仅是一个字段,而且要将该特定记录的所有字段作为一个实体返回。
例如,sql中的Staff表。要返回人员对象实体,请执行以下操作。
如果我像这样编写Linq代码:
var db= (from c in context.Staff
where c.id == sId
select new { s.sId,s.staffNo,s.name,s.surname,s.image});
re
我的数据库中有一个多对多的关系。两个端表是BlogPost和Item,中间的表是ItemBlogPost。我需要取回与特定项目相关的所有BlogPosts。在SQL中,我会这样做:
SELECT BlogPost.*
FROM BlogPost
JOIN ItemBlogPost ON BlogPost.ID = ItemBlogPost.BlogPost_ID
WHERE ItemBlogPost.Item_ID = @Item_ID
在C#中,我有类似的东西:
IQueryable<BlogPost> itemBlogPosts = from b in connecti
我是LINQ的新手,对于像我这样非常习惯普通SQL查询的人来说,学习LINQ仍然是一个挑战。
我在SQL中使用左连接的子查询和SQL server的标准函数,如FIRST_VALUE,可以翻译成LINQ吗?不确定如何在LINQ..中重写此first_value函数。
SELECT *
FROM dbo.Stock
LEFT JOIN (
SELECT distinct stockID, FIRST_VALUE(unitPrice) OVER (PARTITION BY stockid ORDER BY dbo.SalesOrder.orderDate desc ) last_uni
如何使用LINQ检查NameValueCollection中是否存在键/值我有一个名称-值集合,其中包含一些键及其相应值。我需要检查集合中是否存在特定的键或值。我需要这个的vb.net代码
我需要使用LINQ。您是否可以提供LINQ语句来从NameValueCollection中获取项目
我用具有多个值的相同键填充名称-值集合。我想检查集合中是否存在具有特定值的特定键
这是代码
Dim nvproducts as new namevaluecollectionn
nvproducts.Add("1", "A")
nvproducts.Add("1"
我想放弃对linq表所做的所有更改(这意味着--我使用linq,数据在客户端被更改,服务器上的数据是完整的)。怎么做?
编辑:部分解决问题
只要您不使用事务,它就能工作。当您使用混合“模式”记录记录时,存在一个问题:
begin trans
insert a record
update inserted record
commit trans
当您更新上面的记录时,Linq将其计数为已更新的记录,如果出现异常,则有两个操作--回滚事务并丢弃Linq端的数据。在丢弃更改时,Linq试图从数据库中获取数据(丢弃更新意味着为记录重新获取数据),但由于所有更改都已回滚,因此没有更新记录。
问题是
如
如何从表中获取真记录或空记录。
Linq到SQL:
var result = from entry in table
where entry.column1== null || entry.column1 == true
select entry;
获取Column1 = null或true的表数据。如何在Linq到实体中实现相同的操作?
我是LINQ的新手。
我正在尝试比较两个逗号分隔的字符串,看看它们是否包含匹配值。
我有一个包含代码列表的字符串。masterFormList = "AAA、BBB、CCC、FFF、GGG、HHH“
我正在尝试将其与对象列表进行比较。在给定字段中,FormCode包含逗号分隔的代码字符串。我想看看这个字符串中是否至少有一段代码在masterFormList中。我该如何编写linq来实现这一点呢?
现在我有:
resultsList = (from r in resultsList
where r.FormCodes.Split(',').Contains(masterF