草庐IT

Linq2XSD

全部标签

c# - 初学者使用 Linqpad 运行非常基本的 linq to sql 查询的步骤

尝试使用LinqPad学习Linq并对如何开始感到沮丧。假设我想编写一个C#表达式和一个C#语句,其中我在SQLServer中有一个名为Products的表,我想提取价格大于50的所有行。你会怎么写? 最佳答案 Let'ssayIwanttowriteaC#ExpressionandaC#statmentwhereIhaveatableinSQLservernamedProductsandIwanttopullallrowswherepriceisgreaterthen50.Howwouldyowriteit?LINQPad会自动为

c# - 新手 LINQ 问题 : Is Paging in LINQ Queries Possible?

是否可以在Linq查询中使用“分页”功能?假设我有一些这样的XML:ChoiceOneChoiceTwoChoiceThree...ChoiceForty-EightChoiceForty-NineChoiceFifty如果我想实现分页功能,我是否能够为LINQ查询提供一个偏移量,以便我可以从第11个元素开始并在第20个元素结束?如果是这样,如果数据是对象列表而不是XML,查询会有什么不同吗? 最佳答案 varq=fromXinChoices.Skip((page-1)*pageSize).Take(pageSize)selectX

c# - 在 dbml 文件中为 LINQ to SQL 生成关联的问题

我在我的项目中创建了一个dbml文件,然后将两个表从数据库拖到设计器中。这是订单标题和订单行的表,订单行有一个外键到订单标题,使其成为一对多关系。将两个表拖到设计器上后,关联箭头就会出现,一切看起来都正确了。在association的properties中,ChildProperty设置为True,Access为public,Inheritancemode为(none),Name为OrderLines(原为taOrderLines,经本人编辑后改为OrderLines。问题是没有创建OrderLines属性。我也在生成的cs文件中手动检查,在那里找不到单词OrderLines或Asso

c# - LINQ 查询问题。需要检查是否存在

我有3个字段:urlName、displayName和active。这是检查编辑记录。我想在这里做的是检查UrlName在Db中是唯一的,但同时,如果用户已经保存了Url但更改了DisplayName和Active然后记录应该更新。谁能告诉我怎么解决。publicboolNothingExceptUrlNameExists(stringurlName,stringdisplayName,boolactive){return(frompin_db.SubMenuswherep.UrlName==urlName&&(p.DisplayName!=displayName||p.Display

c# - 通过 LINQ 创建 XML 文档,添加 xmlns,xmlns :xsi to it

我尝试通过LINQtoXML创建GPXXML文档。除了向文档添加xmlns、xmlns:xsi属性外,一切都很好。通过尝试不同的方式,我得到了不同的异常。我的代码:XDocumentxDoc=newXDocument(newXDeclaration("1.0","UTF-8","no"),newXElement("gpx",newXAttribute("creator","XMLtester"),newXAttribute("version","1.1"),newXElement("wpt",newXAttribute("lat","7.0"),newXAttribute("lon",

c# - 如何使用 foreach 和 LINQ 构建 XDocument?

我可以使用XDocument构建以下工作正常的文件:XDocumentxdoc=newXDocument(newXDeclaration("1.0","utf-8",null),newXElement(_pluralCamelNotation,newXElement(_singularCamelNotation,newXElement("id","1"),newXElement("whenCreated","2008-12-31")),newXElement(_singularCamelNotation,newXElement("id","2"),newXElement("whenCr

c# - 使用 LINQ 返回不同的 IQueryable?

我正在编写一个函数,该函数使用LINQ从数据库中提取记录以获取IQueryable。此LINQ语句将提取特定时间段内活跃用户的所有记录,然后将用户ID、名字和姓氏输出到TelerikRadGrid。我的问题在于在拉取此数据时尝试在UserID上获取不同的值。我尝试重新编写此代码以获得我的结果。这是提取所有数据的代码示例,其中Distinct不工作。publicstaticIQueryableGetActiveEmployees_Grid(stringPeriod){DataContextData=newDataContext();varEmployees=(fromcinDataSys

c# - 使用Linq查找集合中指定元素之后的元素

我有一个有序的人员列表。我知道那个收藏中有一个人。我如何确定列表中的下一个人? 最佳答案 你可以这样做:IEnumerablepersons=..varfirstPersonAfterJack=persons.SkipWhile(p=>p.Name!="Jack").ElementAt(1);//Zero-indexed,meanssecond想法是生成一个序列,导致跳过元素直到满足条件,然后取那个序列的第二个元素。如果不能保证查询会返回结果(例如,永远找不到匹配项,或者是序列的最后一个元素),您可以将ElementAt替换为Ele

c# - LINQ to SQL ForeignKeyReferenceAlreadyHasValueException 错误

当我尝试更改外键时会生成此错误。我知道这是一个非常常见的错误,我已经找到了大量关于它的信息并尝试实现我找到的修复程序,但在尝试更新key时我仍然遇到此错误。ReferenceThread本来我只是直接赋值,并没有试图映射实体。ticket.assigned_to_group=assigned_to从那以后,我开始尝试绘制我认为正确答案的实体;但是我仍然收到错误。ticket.assigned_to_group=db.sub_units.Single(f=>f.id==assigned_to).id;知道为什么这行不通。此外,如果我有一个包含多个外键的表,我真的需要为每个键执行新查询还是

c# - 如何使用 LINQ 从实体加载最后一条记录?

我想从最后一条记录中获取名为“Gram”的字段的值,并将其值放入一个变量中,而不使用任何条件。第一次尝试intvalue=int.Parse(Entity.TblGold.LastOrDefault().Gram.ToString());第二次尝试intvalue=int.Parse(Entity.TblGold.Select(p=>p.Gram).Last().ToString());我刚刚收到这个异常:LINQtoEntitiesdoesnotrecognizethemethod'DataModel.TblGoldLastOrDefault[TblGold](System.Linq