问题列表 - 第25017页

使用count将SQL转换为linq表达式

我试图将以下SQL转换为LINQ表达式

SELECT    COUNT(ID) AS Count, MyCode
FROM      dbo.Archive
WHERE     DateSent>=@DateStartMonth AND DateSent<=@DateEndMonth
GROUP BY  MyCode
Run Code Online (Sandbox Code Playgroud)

我一直在尝试关注此网页作为示例:
将包含top,count,group和order的SQL转换为LINQ(2个实体)

到目前为止,我得到了这个,但我仍然坚持理解新的部分

var res = (from p in db.Archives
           where (p.DateSent>= dateStartMonth) && (p.DateSent< dateToday)
           group p by p.MyCode into g
           select new { ??????MyCode = g.something?, MonthlyCount= g.Count() });
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助


更新:
你能解释一下g.Key是什么吗?我不明白那个变量来自哪里或它是指什么?我的意思是如果我分组4个不同的东西?我如何参考每一个?

var res = from archive in db.Archives
      where archive.DateSent >= dateStartMonth &&
            archive.DateSent < dateToday
      group archive by archive.MyCode, archive.Extra into archiveGrp
      select new 
      { 
           MyCode = archiveGrp.Key, 
           Extra = archiveGrp.??? …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-sql

4
推荐指数
1
解决办法
244
查看次数

私有构造函数和公共参数构造函数

我听说私有构造函数阻止了外部世界的对象创建.

当我有一个代码

public class Product
{
   public string Name { get;set;}
   public double Price {get;set;}
   Product()
   {
   }

   public Product(string _name,double _price)
   {
   }
}
Run Code Online (Sandbox Code Playgroud)

在这里我仍然可以声明一个公共构造函数(参数),它不会破坏私有构造函数的目的吗?我们什么时候需要代码中的私有和公共构造函数(参数)?

我需要详细说明.

c# oop constructor

8
推荐指数
2
解决办法
6128
查看次数

使用PHP从变量参数调用构造函数

我有一个函数,它接受可变参数,我从中获取func_get_args().

此函数需要使用这些参数调用构造函数.但是,我不知道该怎么做.

使用call_user_func,您可以使用参数数组调用函数,但是如何从中调用构造函数?我不能只是将参数数组传递给它; 它必须相信我称之为"正常".

谢谢!

php constructor callback

12
推荐指数
1
解决办法
4062
查看次数

UISplitViewController和复杂的视图层次结构

我正在做一个iPad技术演示,我遇到了一个严重的技术问题.

我有一个利用UISplitViewController的应用程序概念,但不是整个应用程序的主要控制器.

应用程序流程大致可以这样描述:

主屏幕(UIViewController)列表 - >详细信息"目录"(UISplitViewController)超级细节屏幕(UIViewController但可以想象也可以是SplitView的孩子).

问题出在Home和Catalog之间.一旦将UISplitViewController视图添加到UIWindow,它就会开始出现混乱.

问题可归纳为:

当UISplitView生成弹出视图时,它似乎会被锁定到其父视图.从UIWindow子视图中删除UISplitView后,您将获得CoreGraphics异常,并且视图将无法删除.

当添加其他视图(可能在这种情况下,你要返回的主屏幕)时,它们不会自动旋转,而是由于CG异常而无法移除的UISplitView继续响应旋转,造成可怕的渲染错误,不能只是"处理".此时,添加任何视图,甚至重新添加SplitView,都会导致一连串的渲染错误.

然后我尝试简单地将SplitView作为"底部"视图保留,并保持在其顶部添加和删除主屏幕,但这失败,因为SplitView支配Orientation更改调用,并且主屏幕不会旋转,甚至如果你打电话给[homeScreen becomeFirstResponder]

您不能将SplitView放入像UINavigationController这样的层次结构中,您将获得彻底的运行时错误,因此该选项不在表中.模态看起来很糟糕,无论如何都是劝阻.

我现在的假设是处理这个问题的唯一正确方法是以某种方式"解除"UISplitViewController,以便它可以从其父视图中删除而不抛出未处理的异常,但我不知道如何.

如果您想查看完全符合我需要的应用,请查看iPad应用商店中的GILT Groupe.他们将其关闭,但他们似乎编写了一个完整的自定义视图转换集.

非常感谢帮助.

iphone uikit ipad uisplitviewcontroller

9
推荐指数
2
解决办法
1万
查看次数

Java中的W3C DOM API,按名称获取子元素

我刚刚意识到该方法Element.getElementsByTagName("someTagName")返回文档中具有给定标记名的所有元素的节点列表.如果我只想通过标签名称获取所有子元素怎么办?

例如...

<person>
  <name>Bob</name>
  <car>
    <name>Toyota Corolla</name>
  </car>
</person>
Run Code Online (Sandbox Code Playgroud)

java w3c dom

15
推荐指数
3
解决办法
5万
查看次数

为什么我的运算符重载不能正常工作?

我有以下多项式课程,我正在研究:

#include <iostream>

using namespace std;

class Polynomial
{
//define private member functions
private:
   int coef[100];  // array of coefficients
   // coef[0] would hold all coefficients of x^0
   // coef[1] would hold all x^1
   // coef[n] = x^n ...

   int deg;        // degree of polynomial (0 for the zero polynomial)

//define public member functions
public:
   Polynomial::Polynomial() //default constructor
   {
      for ( int i = 0; i < 100; i++ )
      {
         coef[i] = 0;
      }
   }
   void set ( int …
Run Code Online (Sandbox Code Playgroud)

c++

3
推荐指数
1
解决办法
478
查看次数

SQL 组结果作为列数组

这是一个 SQL 问题,不知道要使用哪种类型的 JOIN、GROUP BY 等,它用于聊天程序,其中消息与房间相关,并且房间中的每一天都链接到抄本等。

基本上,在输出我的成绩单时,我需要显示哪些用户在该成绩单上聊天。目前我通过消息链接它们,如下所示:

SELECT rooms.id, rooms.name, niceDate, room_transcripts.date, long 
 FROM room_transcripts 
  JOIN rooms ON room_transcripts.room=rooms.id 
  JOIN transcript_users ON transcript_users.room=rooms.id AND transcript_users.date=room_transcripts.date 
  JOIN users ON transcript_users.user=users.id 
 WHERE room_transcripts.deleted=0 AND rooms.id IN (1,2) 
 ORDER BY room_transcripts.id DESC, long ASC
Run Code Online (Sandbox Code Playgroud)

结果集如下所示:

Array
(
    [0] => Array
        (
            [id] => 2
            [name] => Room 2
            [niceDate] => Wednesday, April 14
            [date] => 2010-04-14
            [long] => Jerry Seinfeld
        )

    [1] => Array
        (
            [id] => 1
            [name] => Room 1
            [niceDate] …
Run Code Online (Sandbox Code Playgroud)

sql sqlite pdo

4
推荐指数
1
解决办法
7093
查看次数

Oracle唯一索引

当我发现一个有趣的行为时,我今天在10g创建了一张新桌子.这是我做的一个例子:

CREATE TABLE test_table ( field_1 INTEGER PRIMARY KEY );
Run Code Online (Sandbox Code Playgroud)

默认情况下,Oracle会为主键创建一个非null的唯一索引.我仔细检查过这个.快速检查后,我找到一个唯一的索引名称SYS_C0065645.到目前为止,一切都按预期工作.现在我这样做了:

CREATE TABLE test_table ( field_1 INTEGER,
CONSTRAINT pk_test_table PRIMARY KEY (field_1) USING INDEX (CREATE INDEX idx_test_table_00 ON test_table (field_1)));
Run Code Online (Sandbox Code Playgroud)

在描述我新创建的索引idx_test_table_00之后,我发现它是非唯一的.我尝试将重复数据插入表中,并由主键约束停止,证明该功能未受影响.我觉得很奇怪,Oracle会允许将非唯一索引用于主键约束.为什么允许这样做?

sql oracle rdbms oracle10g

3
推荐指数
1
解决办法
2436
查看次数

27
推荐指数
1
解决办法
4万
查看次数

Microsoft SQL Server 2005检查临时表是否为空

是否有快速/有效的方法来检查表是否为空?

DECLARE @StartEndTimes TABLE
(
    id bigint,
    StartTime datetime,
    EndTime datetime
)

IF @StartEndTimes IS NOT NULL
Run Code Online (Sandbox Code Playgroud)

sql-server temp-tables

2
推荐指数
1
解决办法
5219
查看次数