【首页> C#>如何查询实体框架中的名字和姓氏?】教程文章相关的互联网学习教程文章

C#LINQ:如何正确堆叠LINQ查询【代码】

我有一个允许用户执行大量搜索的表格.需要连接的表因输入的搜索条件而异. (下面的示例非常简单,因为两个表都使用相同的子表进行联接,但是实际问题并不那么简单.) 我一直在使用一种称为LINQ堆栈的技术,如下所示:IQueryable<LogENT> results = Context.AssignedLogsENT.Where(l => l.AgencyId);if(txtFirstName.Text != null)results = from r in resultsjoin a in Context.LogAssignmentsENT on r.DisplayLogId equals a.LogIdjoin...

c#-DBMS独立查询【代码】

我的硕士论文是关于通过分析元数据和存储的数据来发现不良的数据库设计.为此,我们从给定的DBMS中提取元数据模型,然后对该元数据运行一组规则. 为了通过数据分析扩展此过程,我们需要允许规则直接查询数据库,但是我们必须保持DBMS独立性,以便可以将查询应用于PostgreSQL,MSSQL和MySQL. 我们讨论了一种查询的功能构造,例如:new Query(new Select(columnID), new From(tableID), new Where(new Equality(columnID1, columnID2)))然后使...

c#-将具有多个froms的linq查询表达式转换为扩展方法语法【代码】

这个问题已经在这里有了答案: > Nested “from” LINQ query expressed with extension methods 3个我在将此代码转换为扩展方法语法时遇到麻烦:var query = from c in _context.Customersfrom o in c.Orderswhere o.DateSent == nullselect new CustomerSummary{Id = c.Id,Username = c.Username,OutstandingOrderCount = c.Orders.Count};有任何想法吗?解决方法: va...

取消WinForms应用程序中的PLINQ查询【代码】

我正在开发一个应用程序,该应用程序处理大量文本数据,收集有关单词出现的统计信息(请参阅:Source Code Word Cloud). 在这里,我的代码的简化核心正在做什么. >列举所有带有* .txt扩展名的文件.>通过每个文本文件中的单词进行枚举.>按单词分组并计数出现次数.>按出现次数排序.>输出前20位. LINQ一切正常.转向PLINQ给我带来了显着的性能提升.但是…长时间运行的查询期间的可取消性丢失了. 似乎OrderBy查询正在将数据同步回主线程,并且...

C#-Telerik报表|通过查询字符串设置报告参数【代码】

问题:我试图将报表参数值从页面上的查询字符串传递给已经定义了参数的报表.我只是似乎无法将价值一直传递到报告中.Telerik.Reporting.Report report = new MyCustomReportLibrary.TelerikReport();report.ReportParameters["parameterName"].Value = Request.QueryString["Id"];ReportViewer.Report = report;上面的语法很好,但是当变量“ report”是由TelerikReport()构造函数创建的时,它还没有参数值,而在我设置它之后似乎并不重...

C#QueryFrame中的EmguCV 2.3.0返回先前查询的框架【代码】

我正在使用EmguCV 2.3.0,并从Capture随机查询帧以将其保存到硬盘.问题是当我调用Capture.QueryFrame()或Capture.QuerySmallFrame()时,它会延迟一帧.为了使这一点更清楚:我启动程序并查询指向我的脸的框架.我的脸出现在.jpeg中.然后,我将相机对准我的脸并查询另一帧,然后我的脸再次出现在.jpeg中.然后,我再次将其指向我的脸,查询一个框架,.jpeg包含指向远离我的脸的图像.查询中似乎存在1帧延迟.是否有一些底层缓冲区?是什么原因造...

C#-流利的NHibernate-查询派生类【代码】

可以说我有两节课:public class A {public virtual int Id { get; set; }public virtual Object1 Obj { get; set; } }public class B : A {public new virtual Object2 Obj { get; set; } }我使用Fluent NHibernate,并且为两个类创建了两个不同的映射.但是,当我尝试在存储库中查询类A时,FNH会同时找到类B和A,这是有道理的,因为两者都是A. 示例(此条件将同时查询A和B):public List<T> GetByName(string name) {return Session.Cre...

首页> C#>我如何做一个LINQ查询来找到一个数据集中的每个记录集存在的字段?【代码】

我有一个包含10K记录的XML数据集,每个记录包含一组字段. 我想知道在与数据集匹配的数据库模式中哪些字段需要为空,哪些字段可以为非空. linq提供产生大交集的方法吗? 例:<set><item><a/><foo /><b/><c/></item><item><a/><foo /><b/><c/></item><item><a/><b/></item><item><a/><foo /><b/></item> </set>原型:string[] CommonFieldNames(XElement[] elements) {// ... }预期结果:{ "a", "b" }解决方法:在下面的代码中,selected...

首页> C#>如何打开一个新的标签页/窗口,单击带有查询字符串的ItemTemplate asp:图像按钮?【代码】

我在DataList ItemTemplate中有一个ImageButton,我试图在单击ImageButton时打开一个新页面(新选项卡),但是它在同一选项卡中打开.<ItemTemplate><asp:ImageButton ID="ibtmImage" runat="server" ImageUrl='<%# Eval("Image") %>'OnCommand="ibtmImage_Command" CommandArgument='<%# Eval("Id").ToString() %>' OnClientClick="aspnetForm.target ='_blank';" /> </ItemTemplate>protected void ibtmImage_Command(object sender, ...

如何使用C#将两个linq查询结果集合并为一个【代码】

我想将两个LINQ查询结果合并为一个:var query1 = from sn in code group sn by sn.Substring(0, 10) into gselect new{Key = g.Key,Cnt = g.Count(),Min = g.Min(v => v.Substring(10, 4)),Max = g.Max(v => v.Substring(10, 4))}; var query2 = from sn1 in codesgroup sn1 by sn1.Substring(0, 11) into gselect new{key = g.Key,Cnt = g.Count(),Min = g.Min(v => v.Substring(11, 4))...

C#-对象的快速可查询集合【代码】

我正在寻找一个可以接受对象集合并返回为快速查询而优化的索引数据结构的库. 一个例子可能更好地说明了这一点:public class MyClass {public sting Name {get;set;}public double Number {get;set;}public ... (Many more fields) } var dataStore = Indexer.Parse(myClassCollection).Index(x => x.Name).Index(x => x.Number).Index( x => x.SomeOtherProperty); var queryResult = dataStore.Where( x => x.Name == "ABC")...

C#-foreach循环在具有多个记录的Linq查询后仅返回第一条记录【代码】

我有一个对第三方提供的数据库运行的Linq2SQL查询.查询的主要部分如下所示:var valuationQuery =from v in context.Valuationswhere v.ModelId == QualifiedModelId.ModelId&& v.QualifyModelId == QualifiedModelId.Qualifier&& v.LanguageCode == QualifiedModelId.LanguageCode&& v.Edition == Data.Meta.Edition.CurrentEdition.Date&& v.RegDate == yearReg.RegistrationDate&& v.ValTypeDescription == "Normal"&& v.Mileag...

首页> C#> ActiveRecord的/ NHibernate的:更新查询错误【代码】

我的网站上有搜索功能,有时会失败.它在C#/ ASP.NET / WebForms中构建,并使用ActiveRecord. 基本上,当我从数据库中的VIEW返回的记录太多时,就会出现UPDATE错误.string query = "s"; Order[] orders = new order[] { Order.Asc("LastName") }; List<ICriterion> crit = new List<ICriterion>(); Crit.Add(Expression.Sql(String.Format("LastName" LIKE '%{0}%' OR FirstName LIKE '%{0}%'", query))); var rv = ActiveRecordBase.Fi...

c#-使不透明的IEnumerable查询并行(PLINQ)【代码】

在一个函数中,我想对作为参数提供的IEnumerable进行并行处理. 这个IEnumerable已经是一些链接的结果,即:IEnumerable argument = InitialEnumerable.Select(x => DoHeavyProcessing(x))...但对我来说,它是不透明的-我无法修改此参数的创建方式.我不知道它是如何构造的. 现在,当我调用arguments.AsParallel()时,这样做没有好处-AsParallel()仅并行化其右侧的处理,但是之前的所有工作都按顺序运行. 相反,我需要以某种方式解析此IEnum...

c#-确保用户X不查询用户Y的数据【代码】

可以说我有一个有很多学生组织的组织.每个组织都有一个登录名,其中显示了相关学生的列表. 在查看学生名单时,我可以通过单击其中一个对其进行编辑.这将我带到一个页面,说/ students / edit /< id>. 查询此页面的视图可以从我的服务层获取学生:public class StudentService : IStudentService {private readonly IRepository _repository; // injected in constructorpublic Student GetStudent(int id) {return _repository.Get<St...