【c#-指定的强制转换在linq查询中无效】教程文章相关的互联网学习教程文章

c# – 如果在LINQ查询中有Else Decisions【代码】

我有一个小的LINQ查询来填充下拉控件(WinForms Telerik应用程序),其中的数据行显示两个值(ITNBR和描述):var query = from i in db.ItemMasts.AsNoTracking() orderby i.ITNBR select new { i.ID, cboText = i.ITNBR + " - " + i.Description };//Now we can bind the results to the control cbo.DataSource = query.ToList(); cbo.DisplayMember = "cboText"; cbo.ValueMember = "ID";哪个工作正常.但我希望用户能够切换“cboTex...

Linq查询从c#到VB.NET【代码】

我从C#项目获得了这段代码:public IQueryable<TSource> SearchFor<TSource>(System.Linq.Expressions.Expression<System.Func<TSource, bool>> predicate) where TSource : class {var query = (from objects in _dataStorewhere objects is TSourceselect objects ).Select(o => (TSource)o).AsQueryable();return query.Where(predicate); }(_dataStore = private readonly List()) 对于新客户,我需要创建相同的功能,但现在在VB...

c# – Nest Elasticsearch,结合了Must和Should的bool查询【代码】

我想按年份,格式和内容过滤一组文档. n伪SQL:SELECT * FROM /test/document WHERE ((format=f1|| format=f2||...|| format=fn) AND (Year!=2013 AND Year!=2015) AND (content like %c1% || content like %c2% ||...|| content like %cn%))如您所见,格式和内容项的数量是动态的,将由用户选择.到目前为止,我想出了如何分别对每个字段进行动态查询,然后使用bool查询将它们组合起来,如下面的代码所示;// For YEAR QueryContainer ...

c# – 优化linq查询以对行进行排序?【代码】

我通过使用以下查询从数据库“媒体”表中获取值.现在我必须通过其父ID来排序行首先我必须显示父ID行,然后在其下面显示其子行,如下表所示:ID Name ParentMediaId 3 C null 1 A 3 4 D null 2 B 4如何通过使用以下数据表获得上表的结果,并使用lambda表达式修改以下linq查询? 数据库中的媒体表:ID Name ParentMediaId 1 A 3 2 B ...

C#Linq查询帮助删除foreach循环创建更清晰的代码【代码】

有没有办法使用linq删除for循环来解决我的问题 我想获得每个学生和该列表中每个主题的主题和总分:IEnumerable<Student> students = new List<Student> {new Student() {Id = 1, Name = "John", Age = 13},new Student() {Id = 2, Name = "Mary", Age = 12},new Student() {Id = 3, Name = "Anne", Age = 14} };我有第二个列表,其中包含所有分数和主题信息:IEnumerable<StudentScore> studentScores = new List<StudentScore> {ne...

c# – 如何更改查询的超时【代码】

对于具有许多记录的查询,我有超时问题.如何更改查询超时? 我尝试以这种方式更改超时连接,但它不起作用: connection.ConnectionTimeout = 60; //不工作(准备好了) 类:public abstract class RepositoryBase<TEntity> : IRepositoryBase<TEntity>, IDisposable where TEntity : class {protected SqlConnection _connection;protected string _connectionString;public RepositoryBase(string connectionString){_connectionStrin...

c# – 使用ExpressionTree生成动态查询时出错【代码】

我的代码是这里的示例的一个小修改: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/expression-trees/how-to-use-expression-trees-to-build-dynamic-queries 我正在编写一个扩展方法,允许在源/目标列表中的任何属性上执行union,并具有以下签名public static IEnumerable<TSource> UnionOn<TSource, TProperty>(this IEnumerable<TSource> first, Expression<Func<TSource, TProperty>> expression...

c# – 如何编写这个嵌套的Linq To Xml查询【代码】

嗨,我正在写一个医学研究的应用程序他们会输入性别,年龄和将计算到ResultValue的其他一些值 现在我有一个XML文件,它结合了一些关于结果的信息Age,Gender和ResultValues,我想打印出TestResult的描述(如果先证者属于哪个组)需要注意的一点是,我必须处理值范围,这意味着实际值位于低部分和高部分之间……我有三个小组……好的hier是我的XML文件<?xml version="1.0" encoding="iso-8859-1"?><Result><ID>1</ID><Description>You belong...

c# – 查询嵌套数据的有效方法【代码】

我需要从表中选择一些“主”行,并为每个结果返回另一个表中的许多详细信息行.在没有多个查询的情况下实现此目的的好方法是什么(一个用于主行,一个用于获取详细信息行). 例如,使用如下的数据库结构:MasterTable:- MasterId BIGINT- Name NVARCHAR(100)DetailTable:- DetailId BIGINT- MasterId BIGINT- Amount MONEY我如何最有效地填充下面的数据对象?IList<MasterDetail> data;public class Master {private readonly List<Detai...

c# – 使用Webservice查询检索Dynamics CRM自定义字段【代码】

我正在尝试从CRM安装中提取信息,到目前为止,这对于使用默认字段很好.但是我在检索自定义字段时遇到了困难,例如,Contacts有一个名为web_username的自定义字段. 我目前的代码是QueryExpression query = new QueryExpression();query.EntityName = "contact";ColumnSet cols = new ColumnSet();cols.Attributes = new string[] { "firstname", "lastname" };query.ColumnSet = cols;BusinessEntityCollection beReturned = tomService...

如何在c#中查询另一个正在运行的应用程序中的变量?

我有一个应用程序,在启动时,检查自身的重复进程. 那部分我是对的 – 但我需要的是检查原始运行过程中的状态变量以运行一些逻辑. 那么:如何将变量(例如bool)公开提供给其他应用程序以便查询呢?解决方法:有很多方法可以做到这一点.一种非常主要的方式是从文件读/写.旧的win32方式是使用PostMessage.更多的.NET方式是使用远程处理或WCF和Named Pipes. .NET 4也获得了对Memory Mapped files的支持. 这是一个非常透彻的artcile,描述了...

c# – LINQ查询中的对象构造后立即调用方法【代码】

我有一些实现这个接口的对象:public interface IRow {void Fill(DataRow dr); }通常当我从db中选择一些东西时,我会去:public IEnumerable<IRow> SelectSomeRows {DataTable table = GetTableFromDatabase();foreach (DataRow dr in table.Rows){IRow row = new MySQLRow(); // Disregard the MySQLRow type, it's not importantrow.Fill(dr);yield return row;} }现在使用.Net 4,我想使用AsParallel,从而使用LINQ. 我已经对它进行...

c# – 我可以在同一个查询中多次使用参数吗?【代码】

我想知道,一个参数可以在同一个查询中使用多次,如下所示:MySqlParameter oPar0 = new MySqlParameter("e164", MySqlDbType.String); oPar0.Value = user.E164; string sSQL0 = "Delete from callmone.call where (caller=?e164 or called=?e164);"; clsDatabase.ExecuteSQL(sSQL0, oPar0);这可能还是我应该写2个参数?解决方法:如果数据库驱动程序处理命名参数,则可以重用该参数. 如果数据库驱动程序未处理命名参数,则忽略参数名称...

c# – 有没有办法在.NET 3.0项目中使用LINQ查询语法?

我有一个项目只能部署在运行.NET 3.0的服务器上.我迫切希望使用LINQ来简化一些极其乏味的逻辑.有没有一种简单的方法来实现这一目标?我会满足于任何语法. 非常感谢解决方法:由于.NET 2.0到3.5都运行在CLR 2.0上,因此所有LINQ内容都只是一堆库.如果您包含您的框架版本中缺少的DLL,它将正常工作. 正如帕特里克所说,关键的3.5 DLL是System.Core.dll(提供System.Linq)和System.Data.Linq.dll(用于Linq-to-SQL). 如果你这样做,我认为你至...

c# – 执行Lucene搜索查询“包含”【代码】

我正在搜索包含用户输入的文本的文档 如果searchText中没有任何特殊字符,它可以正常工作. 以下是我创建QueryParser的方法. ://analyzer is an StandardAnalyzer()QueryParser parser = new QueryParser("Text", analyzer);parser.SetAllowLeadingWildcard(true);return parser.Parse(string.Format("*{0}*", searchText));如果搜索文本中包含任何特殊字符,则会出现以下错误: 假设搜索文本是“bed [”Cannot parse '*bed [*': Enc...