【c# – 实体框架查询未命中过滤索引WHERE BIT字段= 0】教程文章相关的互联网学习教程文章

Javascript(jquery)功能类似于linq的Where()【代码】

是否可以在jquery中执行类似于此C#示例的操作:LoopModel = Model.Fields.Where(p => p.Key < 1000 && !Model.FieldHandled.ContainsKey(p.Key) && !FieldsValid.ContainsKey(p.Key)).OrderBy(p => p.Value.SortOrder).ThenBy(p => p.Value.FieldTypeID).ThenBy(p => p.Value.FieldLabel);我可以var fields = @Html.Raw(JsonConvert.SerializeObject(Model.Fields));因此,我希望能够从“字段”中选择某些字段. 谢谢解决方法:使用fi...

c#-实体框架的where语句结尾处有空格【代码】

这个问题已经在这里有了答案: > Linq to Entity comparing strings ignores white spaces 1个我正在尝试使用Where语句从数据库中检索数据,并且如果在字符串的末尾添加了空格,它将始终返回数据,因此.Where(p => p.Username == "sysadmin")和.Where(p => p.Username == "sysadmin ")两者都返回数据(我希望第二个返回null).使用WebSecurity.Login方法也是一样,在两种...

c#-使用循环构建Where子句,并将每个迭代与OR串联【代码】

我有N对整数的列表,例如:2, 4 5, 7 9, 10 11, 12我需要建立一个查询,如:WHERE (foo = 2 AND bar = 4) OR(foo = 5 AND bar = 7) OR(foo = 9 AND bar = 10) OR(foo = 11 AND bar = 12)如果这是一个固定长度的列表,我可以这样写:var query = myClass.Where(x =>(foo == values[0][0] && bar == values[0][1]) ||(foo == values[1][0] && bar == values[1][1]) ||(foo == values[2][0] && bar == values[2][1]) ||(foo == values[3]...

C#-动态Linq Multiple vs Single .where查询【代码】

为什么单个where查询给出的结果与多个where查询给出的结果不同?query.Where("666 = ID"); query.Where("ActiveFrom < @0 && ActiveTo > @1 && ValidFrom < DateTime.Now && ValidTo > DateTime.Now", toDate, fromDate);query.ToString();结果是 :SELECT *FROM [Country] AS [Extent1]WHERE 666 = [Extent1].[ID]和具有多个where调用的相同查询query = query.Where("ActiveFrom < @0", toDate); query = query.Where("ActiveTo ...

首页> C#>动态Linq的where子句抛出OutOfMemoryException【代码】

我是Linq的新手,并且是使用表达式树的真正初学者. 我有一个通用的表达式例程,可构建一个简单的Linq where子句,该子句在以下位置找到:https://www.simple-talk.com/dotnet/net-framework/dynamic-linq-queries-with-expression-trees/public Func<TSource,bool> SimpleFilter<TSource> (string property, object value) {var type = typeof(TSource);var pe = Expression.Parameter(type, "p");var propertyReference = Expression...

c#-在单个语句中正确使用Select()和Where()【代码】

我试图在控制器中编写一个查询,类似于我在SQL存储过程中的查询:Select * FROM TableName Where aDate >= beginDate and aDate <= endDate在我的控制器中,我声明了2个变量,它们将从我的视图文件中获取输入值:DateTime? startDate = input.BeginDateInput; DateTime? endDate = input.EndDateInput;和变量q从db取值var q = db.tblName.AsQueryable();当前,我有一个所有值的基于选择的表,如下所示:var data = q.Select(p =>new{//....

c#-在HQL查询的“ where”子句中使用日期【代码】

我正在使用SQLite数据库,并且具有以下持久性类(简化):public class Project {public virtual int Id { get; set; }public virtual DateTime StartDate { get; set; } }映射到数据库中的该表:CREATE TABLE projects (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, start_date DATETIME )现在,我需要编写一个查询,该查询将选择在给定月份开始的所有项目. 在SQL中,我可以使用:SELECT id FROM projects WHERE strftime('%m', sta...

c#-在where子句中组合两个LINQ条件【代码】

我有一个查询如下的集合.this.Collection.AsQueryable().Where(x => x.FirstName = "FirstName" && x => x.LastName= "LastName");现在基于布尔值,我想添加另一个&& where子句的条件. 我将如何去做?我尝试了以下.var firstExpr = x => x.FirstName = "FirstName" && x => x.LastName= "LastName"; var newExpr = firstExpr; if (includeAge) {Expression<Func<T, bool>> ageExpr = x => x.Age == 21;var combined = Expression.An...

c#-使用“ where”将模板限制为非布尔结构类型【代码】

我正在编写一个对bool以外的所有基本类型均有效的模板.具体来说,它正在写入不支持Write(bool)的BinaryWriter.public void Write<T>(T val) where T : struct {if (binWriter != null){binWriter.Write(val);} }C#编译器给我错误:error CS1502: The best overloaded method match for 'System.IO.BinaryWriter.Write(bool)' has some invalid arguments如果可以在哪里将模板限制为非布尔值,我可以摆脱.反正有这样做吗?还是有其他解...

c#-DBSet.Where(…).Delete()->“没有匹配的元素”这是不正确的【代码】

我正在将EF 6.1与EF.Extended结合使用,并且尝试执行以下操作:if (allRevisions != null && allRevisions.Any(r => r.Item.Id == itemId))allRevisions.Where(r => r.Item.Id == itemId).Delete();allRevisions是DbSet< Revision>.从我当前的DbContext(此代码位于通用帮助器方法中).执行此操作时,出现以下异常:Sequence contains no matching element.这是不正确的,因为存在匹配的修订版本,并且Any也是如此.此外,如果我执行以下操...

C#app中where子句中的未知列【代码】

我正在尝试开发C#app,我希望将登录表单连接到远程服务器.我连接到服务器但是当我尝试登录时,行:MySqlDataReader reader = cmd.ExecuteReader();给我一个错误:where子句中的未知列“admin”你有什么想法可以从哪里来解决问题?这是我的代码:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Window...

c# – 带有long where子句的Linq【代码】

有一个更好的方法吗?我试图遍历partsToChange集合并构建where子句,但它将它们组合在一起而不是对它们进行ORing.我也不想在partsToChange列表中明确地对每个项执行相等.var partsToChange = new Dictionary<string, string> {{"0039", "Vendor A"},{"0051", "Vendor B"},{"0061", "Vendor C"},{"0080", "Vendor D"},{"0081", "Vendor D"}, {"0086", "Vendor D"},{"0089", "Vendor E"},{"0091", "Vendor F"},{"0163", "Vendo...

c# – Linq问题:结合Where子句【代码】

素不相识的! 我有一些看起来像这样的XML:<Root><SectionA><Item id="111"><Options><Option val="a" cat="zzz"><Package value="apple" /><Feature value="avacado" /></Option><Option val="b" cat="yyy"><Package value="banana" /><Feature value="blueberry" /></Option></Options></Item><Item id="222"><Options><Option val="c" cat="xxx"><Package value="carrot" /><Feature value="cucumber" /></Option><Option val="...

c# – LINQ – 通过WHERE子句查询大约6000条唯一记录【代码】

我有一个问题,不知道如何解决它.想象一下,你有一个List< int>大约6000个唯一的id匹配一个表的id,在sql数据表中有大约一百万条记录.我想从我的c#程序中选择那些通过LINQ匹配那些id的记录.我不想使用Contains()因为它的翻译速度非常慢而且参数列表变得很大. 任何其他想法如何解决这个问题? 关于我的场景的一些事情(这不是真实的,而是类似的场景): 我有一个连接到数据库的服务.例如,客户端请求一批项目,例如Person.服务接受请求,查询...

C# 参考之上下文关键字get、set、value、partial、where和yield【代码】

原文链接:http://www.cnblogs.com/dnmidi/articles/965504.html上下文关键字用于提供代码中的特定含义,但它不是 C# 中的保留字。 get、set、value get 在属性或索引器中定义“访问器”方法,以检索该属性或该索引器元素的值。 set 义属性或索引器中的“访问器”方法,用于设置属性或索引器元素的值。 value 隐式参数,用于设置访问器以及添加或移除事件处理程序。// 简单示例 class Employee { private string _name; p...

框架 - 相关标签