Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Linq_IT技术博客_编程技术问答 - 「Fatal编程技术网」

是否可以使用LINQ透视数据?

我想知道是否可以使用LINQ从以下布局透视数据: CustID | OrderDate | Qty 1 | 1/1/2008 | 100 2 | 1/2/2008 | 200 1 | 2/2/2008 | 350 2 | 2/28/2008 | 221 1 | 3/12/2008 | 250 2 | 3/15/2008 | 2150 变成这样: CustID | Jan- 2008 | Feb- 2008 | Mar - 20

Linq 如何实现外部连接表达式树?

我需要使用表达式语法实现查询(因为我不知道编译时的类型)。例如,像这样的查询: 来自客户中的客户 参与购买 在customer.ID上等于purchase.CustomerID 穿上外衣 来自outerJoin.DefaultIfEmpty()中的范围 哪里 customer.Name==“SomeName”&& range.Description.Contains(“SomeString”)&& customer.ID==range.CustomerID 选择 新{Customer=Custo

SQL到Linq的转换

我的sql如下所示 SELECT Q.MaterialID AS MaterialID, Q.ProductID AS ProductID, QB.Quantity AS Quantity, Q.ParameterID AS ParameterID, SUM((Q.ParameterValue * Q.Quantity)/Q.TotalTonnes) AS ParameterValue FROM @Quality Q INNER JOIN @QuantityBr

使用Linq过滤不同的选项和最新日期

我有一个对象,活动。在“活动”中,用户可以选择一个频率,这是一个包含10个不同选项的下拉列表。我已经有了一个方法来返回给定用户的所有活动,但我想进一步使用它,并使用Linq将我的列表过滤到活动的每个频率的最新值 例如,如果用户有3个活动: Activity 1, 12/4/2010, weekly Activity 2, 12/1/2010, daily Activity 3, 12/2/2010, weekly 我想将我的活动列表仅限于活动1和2 List<Activity> a

Linq从数据对象中提取count()值

根据起诉书和预订号码的复合键,我有一个官方id rNI可能有多行的divAssignments rNI Booking Indictment 12345 954445 10 12345 12345 954445 10 12346 12345 954445 10 12347 因此,对于此rni的单个预订编号,ID的计数为3 尝试按预订编号生成计数和组时,我迷路了: var moreThen = from dA in divAssignments select n

Linq:选择列表中的Polymophic实体获取

我想做以下事情 FROM o IN orders SELECT new OrderContainer { Contact = (PostalContact) o.Contact } 因此,希望您可以看到订单的“联系人”将是派生类型。然而不幸的是,它似乎并没有进行多态获取!有没有办法做到这一点 干杯,伊恩。尝试使用扩展方法。OfType() 按顺序从o开始 选择new OrderContainer{Contact=o.Contact.OfType().FirstOrDefault()} 编辑

Linq SqlFunctions.IsNumeric问题

我只使用SqlFunctions.IsNumeric。 您可以看到它返回int?。 为什么 SQLStask.IsMiger ,而不是 BOOL 要与MS-SQL中的行为相一致,它也返回INT.< P>这就是SQL中函数的定义。它返回int。的行为也类似于ISNUMERIC(“$12”)?@pst Yes。“此函数被转换为数据库中的相应函数。”因此,在EF中,它实际上使用了ISNUMERIC函数。

c#LINQ,其中包含可为空的布尔字段

我有以下疑问: where !(tf.Shipped.HasValue == true || tf.Ordered.HasValue == true || tf.Processed.HasValue == true) 请注意,Shipped、Ordered和Processed都是可为空的布尔字段 我试图做的是检查,如果发货、订购或处理的值为true,则结果中不应包含这些值 在我的情况下,命令是真实的,但我仍然得到这些记录。不知道我做错了什么 您正在检查可空布尔值是否有值。 如果该值为

Linq 实体框架、代码优先和全文搜索

我意识到有人问了很多关于全文搜索和实体框架的问题,但我希望这个问题有所不同 我使用实体框架,代码第一,需要做全文搜索。当我需要执行全文搜索时,我通常会有其他条件/限制,比如跳过前500行,或者过滤另一列,等等 我看到这是使用表值函数处理的-请参阅。这似乎是个正确的想法 不幸的是,直到EntityFramework5.0才支持表值函数(我相信,即使在那个时候,代码也不支持表值函数) 我真正的问题是,对于EntityFramework4.3和EntityFramework5.0,对于处理这个问题的最

具有DynamicObject的Linq

我有一个列表,其中MyType:DynamicObject。MyType从DynamicObject继承的原因是,我需要一个可以包含未知数量属性的类型 在我需要筛选列表之前,一切正常。有没有一种方法可以让linq做这样的事情: return all items where any of the properties is empty string or white space? 只要每个对象的属性在内部不是未知的,你就可以这样做 没有一种很好的通用方法来测试动态对象的所有属性,如果您不能控制D

Linq 从我的不同记录中获取所有标签

我在ASP.NET MVC项目中使用EntityFramework 假设我有以下实体: public class Project { public int ProjectID { get; set; } public string Description { get; set; } public string Tags { get; set; } } 假设我的数据库中有以下数据: ProjectID: 1 Description: "My first element"

Linq 将新实体属性设置为ObjectContext中现有实体的属性

我创建了一个新的实体对象: mplToCreate = this._context.MasterPartsList.CreateOBject(); 然后,我想将parentPnID设置为我尝试使用以下IQueryable表达式查询的现有项的属性: mplToCreate.parentPnID = this._context.MasterPartNumbers.FirstOrDefault(x => x.pn == this._selectedItem.Pn).pnID; 但是我在那一

使用Linq动态选择要获取的属性

我有一个MVC应用程序,其中一个页面上有一个动态表,用户可以定义表的列数、列顺序以及从何处获取每个字段的数据 为了保持动态性,我写了一些非常糟糕的代码,现在我希望它更高效 我的问题是,我不知道如何定义在运行时应该返回到IEnumerable中的列。我的主要问题是我不知道我可能有多少专栏 我有一个类的引用,该类获取字段的文本。我还拥有一个字典,其中包含每个字段的顺序,以及它应该从中获取数据的确切属性 我的代码应该是这样的: var docsRes3 = from d in docs

Linq查询上的相等

我必须将目录中的文件系统与其他文件进行比较,但是这个linq查询不起作用,我真的不知道为什么我没有从中得到任何结果 List<string> exampleFiles= new List<string>(); exampleFiles.Add("Foo.jpg"); exampleFiles.Add("Bar.jpg"); string ImagesOnFileSystem = @"c:\test"; List<string> filesInDirecto

linq查询无法在集合中创建常量值集合

我正在尝试获取标记为publid(DisplayFor=false)或具有所需权限(DisplayFor=true;article.groups包含已授予的组;)和(GroupId=Guid.Empty,适用于每个注册用户)的文章: 我需要一个适当的linq查询,这样我就不需要选择1000条记录才能从中获得10条记录了。试试这个。这将从LINQ查询中删除组列表,但是如果您的groupId是Guid,并且用户可以有多个组,那么您将向查询发送一个非常大的Guid列表 List<Group>

LINQ到实体不识别方法

我有以下代码: public IList<Folder> GetArchivedFolders(int userId) { return _db.Folders.Where(f => f.IsArchived).Where(s => IsTopLevelArchivedFolder(s.FolderId) ).ToList(); } private bool IsTopLeve

Linq在列表中循环时更新列表

我有一份清单,可查阅如下: List<PingtreeNode> _pingtree; IEnumerable<PingtreeNode> ActiveNodes { get { return _pingtree.Where(x => x.Status == PingtreeNodeStatus.Ready);} } PingtreeNode的属性之一是“Product”,并且一个产品可以在列表ActiveNodes中存在多次 我想做的就是这样。如果产品

LINQ创建新对象并按属性排序

通过此查询,我创建了一个新对象: var allData = from op in _opg join tp in _tpg on op.DataGiorno equals tp.DataGiorno join ts in _tsg on op.DataGiorno equals ts.DataGiorno s

如何使用使用动态类型的Linq扩展方法?

我的问题是:我在编译时不知道我的类型,因为其中一些类型是在运行时发出的。有人知道实现非泛型IEnumerable Linq辅助扩展方法的库吗 例如: public static IEnumerable Join( this IEnumerable source, Type outerType, Type innerType, IEnumerable inner, LambdaExpression outerKeySelector, Lam

如何使用LINQ查找列表中其他列表中成员最多的所有项目?

鉴于: 我需要在items中找到所有项s,其中大部分SomeMembers出现在secondList中 在上面的示例中,我希望返回项目0和1,但不返回项目2 我知道我可以使用循环或Contains()之类的方法来实现,但似乎必须有一种更优雅或更高效的方法?这可以很容易地编写: class Item { public int[] SomeMembers { get; set; } } var items = new [] { new Item { SomeMembers = ne

Linq 在函数的参数中传递表值的实体框架

我有一个要求,在2个表的特定列中检查一个特定的字符串值(不同表的列名相同) 如果该字符串出现在任何一个表列中,它将返回false public Boolean CheckAirCraftType(String AirCraftTypeCode, ref ExceptionEntity ExceptionEntityObject) { Boolean InUse = false; try { var QueryTFLTORD = (from tflord i

Linq 强制EF“子查询”中的“前100%”可查询

更新:关于top 100%生成更好的查询计划,我错了。对于大小合理的top N,该计划仍然更好,可能与参数嗅探有关 虽然我仍然认为这个有重点的问题有其优点,但它对我的问题2并不是一个有用的解决方案,可能对你也不是 我遇到了一些SQL Server优化效果不佳的查询。统计数据看起来是正确的,SQL Server选择了“更糟糕”的计划,对数百万条记录执行搜索,尽管估计值和实际值相同,但这个问题与此无关1 在本文中,有问题的查询采用简化形式: 从x中选择* 加入…的行列。。 加入z on。。 其中z.

Linq 如何在日期列中按月份条件获取记录

我像下面那样试过,但没有执行 var LeaveLimitCheck = db.LEAVE_APPLICATION_FORM.SingleOrDefault(em => em.LEAVE_TYPE_ID == LEAVE_APPLICATION_FORMObj.LEAVE_TYPE_ID && em.EMPLOYEE_ID == LEAVE_APPLICATION_FORMObj.EMPLOYEE_ID

Linq到实体-相关子查询

我有以下疑问: var query = db.DepoAccounts .Join(db.DepoAccountDetails, t1 => new { t1.INTEG_REF_NO, t1.BASE_DATE }, t2 => new { t2.INTEG_REF_NO, t2.BASE_DATE }, (t1, t2) => new DataCustomerAccountGDWHModel {

针对Azure表存储创建LINQ查询时出错

我正在从.NET CORE 3.1控制台应用程序访问表存储 我正在使用最新(此时)的PM microsoft.azure.cosmos.table\1.0.8\ 这反过来又使用了 Microsoft.Azure.DocumentDB.Core\2.11.2 表上的许多操作都可以正常工作,但我在创建LINQ查询时遇到了一个错误 这是生成错误的行,空引用异常 有人能帮我解决这个问题吗 官方文档很差,我没有找到任何完整的示例来演示如何进行LINQ查询,上面只有一个类似我的片段在我的应用程序中不起作用。

LINQ to SQL对象中的最大列数?

我在SQL 2005下的一个表中有62列,LINQ to SQL不处理更新尽管读取工作正常,我尝试将表重新添加到模型中,创建了一个新的数据模型,但没有任何效果,我猜我已经达到了对象的最大列数限制,有人能解释一下吗?LINQ to SQL将处理的列数没有限制 您是否已成功更新其他表 访问表内容的方式还有什么不同?我怀疑标识或时间戳列(SQL server上自动生成的内容)存在问题。确保在模型中以这种方式标记自动生成的任何列。您可能还想看看它是如何处理并发的。如果您的触发器在更新行(更改值)后更新该

将linq与Sharepoint一起使用并处理对象

如何在下面的查询中处理对子网站的引用 using (SPSite spSite = Utility.GetElevatedSite(_rootUrl)) { from SPWeb web in spSite.AllWebs where web.ServerRelativeUrl.ToLower() == path from SPWeb subWeb in web.Webs select subWeb } 如

使用LINQ to SQL从存储过程中获取多维结果

我使用LINQ to SQL调用一个带有单个结果集的存储过程(我发现了很多关于处理多个结果集的信息,但这不是我要做的)。结果集实际上是来自3个表的所有列连接在一起,我为这3个表提供了LINQ到SQL实体。模式如下所示: 客户1 订单1 产品1 产品2 产品3 订单2 产品4 客户2 订单3 产品5 订单4 产品6 产品7 基本上,一个客户对应多个订单,一个订单对应多个产品。因此,存储过程的结果集实际上是每个产品一行,但每行包括所有订单和客户列。在上面的示例中,存储的p

submitChanges()在linq中插入不需要的记录时出现问题

我正在使用LINQ在数据库中插入记录。我创建这些记录并使用列表跟踪它们。基于某种逻辑,我通过从列表中删除来删除一些记录。我使用的是相同的DataContext对象 当我想在数据库中插入记录时,我会在datacontext对象上执行相应linq表的InsertOnSubmit,然后进行SubmitChanges。LINQ还会插入从列表中删除的记录以及列表中存在的记录 例如: //list to keep track of records to insert List list // add th

Linq to SQL&;逻辑分区(DAL、BLL)

我们将在.Net中重建我们的一个站点。我读过很多文章,非常喜欢将我们的项目分为数据访问层(DAL)、业务逻辑层(BLL)和表示层(我们来自经典的ASP,所以这对我们来说是一个巨大的步骤)。我也非常喜欢LINQtoSQL 由于linqtosql的目标是快速开发,那么linqtosql真的有可能拥有DAL、BLL和表示层吗?使用LINQtoSQL,DAL是否会返回实体或Linq代码,这些实体或代码可能会在BLL中修改?DAL和BLL与Linq到SQL之间的关系似乎是一个模糊的话题,没有达成一致意见—

LINQ中的IsNull或合并功能?

我有以下LINQ查询: return (from r in Repository.Query<Measurement>() where r.Postal.ToLowerInvariant() == (string.IsNullOrEmpty(postalCode) ? r.Postal : postalCode).ToLowerInvariant()

linq对象分组

我有人的对象和人的财产集团,使他们属于不同的群体。 我想获取列表并将其放入一个对象GrouppedPeople中,其中将有List coll。一个coll元素只包含属于同一组的人 如果我有3个人: List<People>(){new People{Name="Test", Group = "Group1"}, new People{Name="SameGroup", Group = "Group1"}, new Peopl

Linq 实体框架4.1 object.property=value的简单动态表达式

我知道有一种方法可以使用表达式和lambda来实现这一点,但我很难将它们拼凑在一起。我所需要的只是一个方法,该方法将动态查询Entity Framework DBSet对象,以查找具有给定名称的属性与值匹配的行 我的背景: public class MyContext : DbContext { public IDbSet<Account> Accoounts{ get { return Set<Account>(); } } } 公共类MyContext:D

Linq 将翻译后的4010 xml提交到旧版webservice后收到错误

下午好 我正在向密歇根州发送一个270,并接收一个271,然后将其转换为271的4010版本,以便遗留Web服务可以尝试吸收数据。webservice使用dbml和LINQ将消息转换为一系列类,这些类在转换发生后表示数据库。它执行事务并更新客户端。然而,我得到一个错误,它说: 适配器无法将消息传输到发送端口“SendEDI” 带URL“http://biz05/WriteEligibilityResponse/service.svc". 会的 将在为此发送指定的重试间隔后重新传输 港口城市详细信

简化Linq语句

我已经写了下面的linq声明,但我忍不住觉得它可以被简化。其目的是在查询对象中获取列表counterpartyStatic,并查找ClientId等于Counterparty.CounterpartyId的订单。然后,这些订单应更新ClientDesc字段,以匹配交易对手.DescriptionField。完成后,我需要引发一个事件,传递所有已更新的订单 OrderCache是一个字典,用于不明显的情况 以下是现行守则: var updates = new List<Order>()

C#linq到实体已添加具有相同键的项

我试图从数据库中查询一些记录,并将结果转换为具有字符串键和字符串值的字典,但不断出现错误“已添加具有相同键的项” 这是我的linq查询: var random = (from rec in db.tbl_generatedsampledetails where rec.genID == id select new { rec.@operator,

Linq中Lambda表达式类外字段的Where子句

如果我要使用以下代码将产品选择到一个名为products的类中,我如何才能添加Where子句enabled=true而不将其添加到类products中 List<Products> lp = db.products.Select(product => new Products { Name = product.name, Description = product.description,

LINQ-带参数的左外部联接

有人能帮我用一个SQL吗?我就是想不起来。在T-SQL中,它如下所示: SELECT v.errandtype , COUNT(s.IVRTaskType) FROM V_ERRANDS v LEFT OUTER JOIN StatisticsRequest s ON s.IVRTaskType = V.IVRTaskType AND s.RegistrationDate >= '2014-03-24 00:00:00.000' AND s.Regi

Linq MVC字符串和时间与<;=&燃气轮机=

我的数据库中有字符串格式的“timein”和“timeout”,我需要帮助,因为我不知道逻辑 大概是这样的: Entity.time a; using (var b = new Entity.DatabaseEntities()) { a = b.times.Where(v => Convert.ToDateTime(v.timein) <= Convert.ToDateTime(DateTime.Now.To

上一页   1   2   3    4   5   6  ... 下一页 最后一页 共 206 页