草庐IT

Linq2XSD

全部标签

要简化组的LINQ语法,请订购并选择顶部1

我在交易类中有几个数据,如以下一个:publicclassDeal{publicintId{get;set;}publicintSiteEdition{get;set;}publicDateTimeDate{get;set;}}我试图通过“ID”和“站点”对它们进行分组;在每个组中,按日期订购,然后选择顶级1个数据。我的代码就像:ListdealList=newList();dealList.Add(newDeal(){Id=123,SiteEdition=1,Date=newDateTime(2017,6,1)});dealList.Add(newDeal(){Id=123,SiteEdit

c# - FluentMongo LINQ : How to query a sublist of a class

假设我有这样一个类:publicclassBOa{publicObjectIdId{get;set;}publicstringName{get;set;}publicListVisiteEffettuate=newList();}publicclassBOvalues{publicDateTimeData{get;set;}publicintAge{get;set;}publicintScore{get;set;}}明确地说,在MongoDB中,我有许多BOa的集合。他们每个人都包含许多(一系列......)BOvalues我想知道如何使用FluentMongoLINQ(或其他方法)获

mongodb - 如何通过比较子字段构造 MongoDB Linq Any() 查询

我正在尝试构建以下嵌套查询,以便它将在我的C#实体上运行,但通过C#驱动程序正确转换为MongoDB查询;lpn=newList{newPN("/standard"),newPN("/my")};nCollection.AsQueryable(o=>o.pns.Any(pf=>lpn.Any(pn=>pn.n==pf.n))所以这是有效的C#。我正在尝试将值数组与值数组进行匹配,但我在驱动程序堆栈中遇到此错误;ResultMessage:TestmethodMyLib.Tests.Models.ProjectTest.DBImportExcelProjectthrewexception

c# - Linq to Mongodb动态更新函数

我正在尝试使用泛型动态更新集合。我有一个可行的解决方案:MongoCollectionsymbolcollection=database.GetCollection("Symbols")varquery3=Query.EQ(e=>e.Id,("0000000000021325640.0");varupdate=Update.Set(e=>e.Name,"abc");//updatemodifierssymbolcollection.Update(query3,update);但我的问题是如何在不显式声明集合类型的情况下动态更新集合中的项目?我试过这样的:varquery=Query.E

mongodb - LINQ Select on GroupBy in MongoDB C# driver 2.1

我在使用运行Mongo3.0的2.1C#驱动程序的Mongo上遇到以下LINQ表达式问题。选择Id可以正常工作,但不能选择A。以下简单测试演示了我遇到的错误。Specifiedmethodisnotsupported.atMongoDB.Driver.Linq.Processors.AccumulatorBinder.GetAccumulatorArgument(Expressionnode)如果不支持,有什么建议可以解决它而不必先展开可查询的吗?我知道我可以使用mongo聚合框架,但这不是我们想要的,因为我们在这里没有接触到它,而且我不希望在这个级别使用mongo特定语法。[Test

c# - 使用 LINQ/C# 在 MongoDB 集合中定位子对象

我正在尝试编写一段代码,使用Linq在MongoDB集合中查找对象。这是我的代码:classProgram{staticvoidMain(string[]args){varclient=newMongoClient();vardb=client.GetDatabase("SoundsDB");varcollection=db.GetCollection("SoundsCollection");stringmyID="0vvyXSoSHI";varmyObjects=collection.Find(b=>b.objectId==myID);}}publicclassSound{publi

c# - Linq 到 MongoDB 过滤器

我有一个MongoDB集合,如下所列:{"_id":ObjectId("001"),"ticker":"MSFT=US","exchange":"OTC","localtick":"MSFT","compname":"Microsoft","currency":"USD","insertedtime":ISODate("2016-06-13T23:10:09.341+0000")}{"_id":ObjectId("002"),"ticker":"TSLA=CA","exchange":"TSX","localtick":"TSLA",,"compname":"Tesla","curre

c# - 动态 Linq 谓词在 C# MongoDB 驱动程序中引发 "Unsupported Filter"错误

我一直在尝试使用Linq将表达式的动态列表传递给MongoDBC#驱动程序查询...例如,此方法适用于针对ORM的常规Linq查询,但在应用于时会导致错误一个MongoDB查询...(仅供引用:我也在使用LinqKit的PredicateBuilder)////IcreateaListofExpressionswhichIcanthenaddindividualpredicatestoonan//"as-needed"basis.varfilters=newList>>();////IftheRegionDropDownListreturnsavaluethenaddanexpress

c# - 如何将 mongodb 与 linq 一起用于存储大型二进制对象(文件)?

我知道两个最流行的mongodbC#驱动程序,它们是mongodb-csharp和NoRM.他们两个都有一些问题。例如,对于mongodb-csharp,我不能使用全功能的linq,对于NoRM,我不能在mongodb中存储大文件。在我的项目中,我需要对大型对象(文件)使用linq。 最佳答案 您可以查看官方10gen的MongoDBC#driver.它还不支持LINQ,但他们添加的非常好querymechanism用于GridFS。 关于c#-如何将mongodb与linq一起用于存储

c# - 使用 LINQ 和 MongoDb 重新创建位置数组运算符

在MongoDB中,我有一个有效的更新查询:db.posts.update({"_id":ObjectId("..."),"Comments.Reference":123},{$push:{"Comments.$.Notes":{Text:"Somedescriptionhere"}}});这会找到具有匹配Id的Post文档,以及在该数组中具有匹配引用的Comments对象,它会将一个新对象推送到其中的Notes数组中。但是,由于我使用的是C#和驱动程序,所以我想看看是否可以使用LINQ创建它。我失败的地方是创建一个转换为创建$位置运算符的更新查询。IMongoUpdateupdate