【c#-Linq查询问题-在运行时确定列】教程文章相关的互联网学习教程文章

c# – 获取订单和订单行计数子查询【代码】

我正在将旧的App移植到Nhibernate.旧的应用程序广泛使用ORACLE包,我想摆脱它.我已经开始绘制几张桌子,事情看起来效果很好.现在,我有这个查询,我希望能够通过QueryOver管理…或类似的东西:SELECTOrders.*(SELECT COUNT(*) FROM OrderLinesWHERE OrderLines.CompanyCode = Orders.CompanyCodeAND OrderLines.OrderNumber = Orders.OrderNumberAND NOT (OrderLines.OCLSCOM = 'Y' AND OrderLines.OCLSSEQ = 0)AND OrderLines.Status ...

如何从c#中的mdx查询中检索数据?【代码】

我试图使用Adomdclient库从MDX查询中获取数据.我依靠这个例子http://www.yaldex.com/sql_server/progsqlsvr-CHP-20-SECT-6.html. MDX查询:SELECT {[Measures].[Cantidad Vta],[Measures].[Monto Vta],[Measures].[ExistenciaHistorica],[Measures].[Valor Inventario historico]} DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS , NON EMPTY Hierarchize({DrilldownLevel({[DIM SUBMARCA].[Código].[All]})}) DIMENSION PRO...

c# – 基于属性的Linq查询【代码】

进入另一个挑战.我查看了我在这里找到的一些问题,但我似乎无法拼凑出我需要的东西. 好的我有一个XML文件:<Output id="1"><path rename="Off" name="pattern-1">d:\temp</path></Output><Output id="2"><path isRename="False" name="pattern-1" >d:\temp\out2</path><path isRename="True" name="pattern-1" >d:\temp\out3</path><path isRename="False" name="pattern-1">d:\temp\out4</path></Output>我需要做的是找到< Output...

c# – 查询较新的记录时,使用存储过程缓慢查询【代码】

对不起,下面的文字墙… 我这里有一个奇怪的问题.我有一个很大的表,在过去几天存储来自Exchange 2007的邮件跟踪日志信息.记录数量为数百万(约10-12百万),每30分钟一次,我通过PowerShell计划任务从所有传输服务器批量插入任何新日志. 每晚一次我运行一个维护任务来清除任何超过一天的日志,以便表格不会变得太大,但是如果可以的话我想保持日志更长一点. 该表称为MessageTracking,并且具有一个主键,即IDENTITY int列,[MessagelogID],每...

c# – 在Entity Framework中使用简单查询,性能非常差【代码】

所以我有一个非常简单的结构: >我的订单具有唯一的OrderNumber>订单有很多OrderRows> OrderRows有许多RowExtras,它们有2个字段,position(OrderRow中RowExtra的序列号)和Info,它是一个字符串. OrderRow通常没有多个RowExtra. (现在不要介意愚蠢的结构,它就是这样的). 所以现在我得到一个具有三个属性的对象列表: > OrderNumber>立场>信息 我想要做的只是1)检查数据库中是否存在具有给定OrderNumber / Position -pair的RowExtra,如...

c# – LINQ查询,用于选择与对数组匹配的行【代码】

现在,我有一个名为TrainingPlan的类,如下所示:public class TrainingPlan {public int WorkgroupId { get; set; }public int AreaId { get; set; } }我得到了一些这样的实例,需要从数据库中加载匹配的培训计划. WorkgroupId和AreaId基本上形成复合键.我现在正在做的是循环遍历每个TrainingPlan,如下所示:foreach (TrainingPlan plan in plans)LoadPlan(pid, plan.AreaId, plan.WorkgroupId);然后,LoadPlan有一个LINQ查询来加载单...

c# – ASP.NET MVC Web API并传递oData查询【代码】

我目前正在使用oData过滤器请求执行Web API,如下所示:public IQueryable<OrganizationViewModel> Get(ODataQueryOptions<Organization> oDataQuery) {var query = new FindOrganizationsQuery(oDataQuery);var result =_findOrganizationsQueryHandler.Execute(query);return result.Organizations.Select(o => new OrganizationViewModel { Id = o.PublicId, Name = o.Name }); }处理程序看起来像:public FindOrganizationsQuer...

c# – RDotNet数据帧查询【代码】

我刚刚开始使用rdotNet:http://rdotnet.codeplex.com/.我之前从未使用过R本身,但可以在其中进行简单的算术运算.我已经能够创建实例并在c#中进行一些简单的数值计算.我的问题是当我在csv文件中读取并创建数据帧时.信息全部正确加载,我可以在调试时看到它. 当我尝试通过数据框并将内容打印到屏幕时,第一次迭代向我显示正确的信息,但之后似乎只是获取数字而不是实际信息. 由于我可以在解决方案中进行基本计算,因此我不会编写将创建RE...

c# – 如果查询字符串有多个值,如何返回第一个值?【代码】

考虑这样的网址:http://host.com?q=1&o=2&q=1如果我运行Request.QueryString [“q”],我得到两次值. 如果我运行Request.QueryString [“q”].FirstOrDefault().ToString()我似乎得到“2” 如果查询字符串有多个值,如何返回第一个值?解决方法:不知道微软如何处理这个东西,我能看到的是,如果我们传递具有多个值的相同密钥,那么.NET框架将值视为逗号分隔字符串, 即 如果查询类似于“?q = 10& o = 2& q = 11” 然后Request.QueryStr...

c# – 将LINQ查询绑定到FastReport并仅获取一行数据【代码】

在下面的代码中,当我单击按钮时,它将显示User表中的所有记录,而不是给我一个具有(UserID == 17)的记录.ReGdbEntities re = new ReGdbEntities();private void buttonX1_Click(object sender, EventArgs e){Report report = new Report();string fileName = Application.StartupPath + @"\Reports\Untitled.frx";var jfja = re.Users.Where(u => u.UserID == 17);report.RegisterData(jfja.ToList(), "User");report.GetDataSource(...

c# – Azure移动服务客户端查询不将控制权返回给Xamarin表单Android客户端应用程序【代码】

我正在使用带有Xamarin Form Android应用程序的Azure Mobile Service来主要查询来自azure表存储的数据. 我面临的当前问题是azure移动服务客户端没有在移动服务客户端之后立即返回控制API调用(仅适用于Portable类库和android app项目,但同一调用会返回正常.net中的结果库,因为我已经使用测试项目来验证API). 我使用的源代码如下: Azure移动服务代码:public class VerticalFarmController : TableController<VerticalFarm>{protect...

c# – 替换页面的查询字符串【代码】

我想替换我的页面的查询字符串,如下所示 – 首先,我通过设置此URL点击菜单栏项目移至此页面 – 的Response.Redirect( “SearchtWorkForceReport.aspx页=搜索?”); 那我想改变这样的网址 – 复选框更改事件中的“SearchtWorkForceReport.aspx?page = Search”到“SearchtWorkForceReport.aspx?page = Edit”.我试试这个代码 – string strQueryString = Request.QueryString.ToString();if (strQueryString.Contains("pag...

c# – PLINQ查询中的评估顺序是什么?【代码】

下面是我在Windows服务中定期运行的PLINQ查询示例:var resultList = new List<Task<SendMailResult>>();try {resultList = emailsToSend.AsParallel().WithDegreeOfParallelism(10).Select(async e =>{bool bSuccess = false;if (await MailHelper.SendMailAsync(e.sTo, e.sSubject, e.sHTML) == true){bSuccess = true;}return new SendMailResult{succeeded = bSuccess,resultid = e.id};}).ToList();Task.WaitAll(resultList.T...

c# – 更新查询需要删除并重新插入所有相关项,这会降低我的应用程序的速度【代码】

我有如下数据库结构:当我更新订单时,我使用以下查询:using (var xaction = new TransactionScope()) {foreach (OrderItemDetail orderItemDetail in OrderItemDetailClient.GetAllOrderItemDetails()){if (orderItemDetail.OrderId == NewOrder.OrderId){OrderItemDetailClient.DeleteOrderItemDetail(orderItemDetail);}}IEnumerable<Dispatch> dispatches = DispatchClient.GetAllDispatches().Where(x => x.OrderId == NewOrd...

c# – 实体核心查询在急切加载导航属性时仅返回一个项目【代码】

使用Entity Core创建一个简单的restful Web API.我遇到的问题是,当使用简单的context.Users.ToListAsync()查询时,我收到数据库中所有用户的列表,但是,当加载一对一关系导航属性时(context.Users.Include( u => u.Status).ToListAsync(),我总是只收到我数据库中的第一项. 以下是我的Code First型号:public class User { public int Id { get; set; }public string FirstName { get; set; }public string LastName { get; se...