问题列表 - 第10316页

如何在EF查询中执行日期比较?

请帮忙.我试图弄清楚如何在linq查询中使用DATE或DATETIME进行比较.

示例:如果我想要在今天之前启动的所有员工姓名,我会在SQL中执行以下操作:

SELECT EmployeeNameColumn
FROM EmployeeTable
WHERE StartDateColumn.Date <= GETDATE() //Today
Run Code Online (Sandbox Code Playgroud)

但是linq怎么样?

DateTime startDT = //Today

var EmployeeName =  
from e in db.employee
where e.StartDateColumn <= startDT 
Run Code Online (Sandbox Code Playgroud)

上面的WHERE不起作用:

异常详细信息:System.NotSupportedException:LINQ to Entities中不支持指定的类型成员"Date".仅支持初始值设定项,实体成员和实体导航属性.

c# linq datetime linq-to-entities datetime-comparison

49
推荐指数
5
解决办法
9万
查看次数

使用==比较Java中的浮点数有什么问题?

根据这个java.sun页面 ==是Java中浮点数的相等比较运算符.

但是,当我输入以下代码时:

if(sectionID == currentSectionID)
Run Code Online (Sandbox Code Playgroud)

进入我的编辑器并运行静态分析,我得到:"JAVA0078浮点值与==相比"

使用==比较浮点值有什么问题?这样做的正确方法是什么? 

java equality floating-accuracy

170
推荐指数
10
解决办法
15万
查看次数

C#Indexer属性问题

我有一个这样的课:

public class SomeClass
{
    private const string sessionKey = "__Privileges";
    public Dictionary<int, Privilege> Privileges
    {
        get
        {
            if (Session[sessionKey] == null)
            {
                Session[sessionKey] = new Dictionary<int, Privilege>();
            }

            return (Dictionary<int, Privilege>)Session[sessionKey];
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我这样......

var someClass = new SomeClass();
var p = someClass.Privileges[13];
Run Code Online (Sandbox Code Playgroud)

......并且没有键13,我会得到这样的错误:

The given key was not present in the dictionary.

我希望有一个可以以与上面相同的方式访问的属性,但是如果没有密钥,将返回默认对象.

我尝试创建像这样的索引器属性...

    public Privilege Privileges[int key]
    {
        get
        {
            try { return _privileges[key]; }
            catch { return new Privilege(); }
        }
    }
Run Code Online (Sandbox Code Playgroud)

...但看起来这不是C#2008语言功能.

如何以相同的方式访问属性,但如果密钥不存在,则获取默认对象?

.net c# dictionary indexer properties

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

我如何*不*删除析构函数中的成员?

我希望我的类的析构函数删除整个对象,除了其中一个成员,在其他地方删除.首先,这是完全不合理的吗?假设不是,我该怎么做?我认为创建一个带有空体的析构函数会阻止所有成员被删除(因为析构函数不会做任何事情),但似乎并非如此.

c++ destructor ownership-semantics

6
推荐指数
2
解决办法
1323
查看次数

Team Foundation Server - Sql Server版本管理

TFS是否提供了任何增强的方法来存储对sql server数据库所做的更改,而不是将其用于在数据库上执行的sql语句的版本文本文件?

或者我正在寻找的功能仅适用于第三方工具,如Red Gate的工具或Quest的Change Director?

sql-server version-control tfs

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

使用Ajax.ActionLink ASP.Net MVC的多个更新目标ID

有没有办法用Ajax.ActionLink指定多个更新目标ID,以便我可以在回调上呈现一组部分视图?

我看到的问题是Ajax.ActionLink只提供了一个目标ID供我更新,但我需要的是在ajax调用后用不同的数据更新页面的多个区域.

任何有关这方面的帮助都会很棒!谢谢!

asp.net-mvc jquery

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

命名空间中的#define语句

如果我在命名空间中有#define语句:

namespace MyNamespace
{
  #define SOME_VALUE 0xDEADBABE
}
Run Code Online (Sandbox Code Playgroud)

我是否正确地说#define语句不限于名称空间?

以下是"正确"的事情吗?

namespace MyNamespace
{
  const unsigned int SOME_VALUE = 0xDEADBABE;
}
Run Code Online (Sandbox Code Playgroud)

c++ namespaces

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

关于单例的非静态成员的问题(C#)

我有一个关于单身人士的问题,我认为我知道答案......但每次情况弹出时我都会稍微猜测一下自己,所以我想知道具体的答案.

假设我有两个类设置如此...

 public class ClassA
 {
     private static ClassA _classA;

     public static ClassA Instance { get { return _classA ?? LoadClassA(); } }

     private ClassA(){}

     public static ClassA LoadClassA()
     {
         _classA = new ClassA();
         return _classA;
     }

     private ClassB _classB = new ClassB();

     public ClassB ClassB { get { return _classB; } set { _classB = value; } }
 }


 public class ClassB
 {
 }
Run Code Online (Sandbox Code Playgroud)

我的问题很简单.

我想知道如果我访问ClassA的单例,_classB字段是否也被视为静态?即使我没有将_classB声明为静态成员.

我总是基本上猜到_classB它被视为静态(一个内存位置),但我想知道肯定.我错了吗?每次从singleton ClassA访问时都会为_classB创建一个新对象...即使内存中只有一个ClassA?或者是因为我在声明上新建了_classB,导致只有一个实例?

提前谢谢,-Matt

c# singleton static design-patterns

7
推荐指数
1
解决办法
2229
查看次数

Flash Crossdomain.xml问题

我正在尝试将Gravatars加载到Flash中.幸运的是,他们提供了一个crossdomain.xml文件http://en.gravatar.com/avatar/crossdomain.xml

我的代码:

Security.loadPolicyFile("http://en.gravatar.com/avatar/crossdomain.xml");
var loader:Loader = new Loader();
loader.load(new URLRequest("http://en.gravatar.com/avatar/" + gravatar + "?s=35&d=identicon"));
Run Code Online (Sandbox Code Playgroud)

但我仍然收到这个错误:

SecurityError:错误#2123:安全沙箱违规:LoaderInfo.content:[...]无法访问http://en.gravatar.com/avatar/97fbce86a5bbc520450168603172cd9e?s=35&d=identicon.没有授予访问权限的策略文
at flash.display :: LoaderInfo /获取
PiecePlayerSmall/onLoadComplete()上的内容()

我还监控了Flash文件发送的流量.它要求:

任何有关使其工作并减少对gravatar.com的请求数量的建议.

编辑: 以下代码工作,感谢雅各布

Security.loadPolicyFile("http://en.gravatar.com/avatar/crossdomain.xml");
var context:LoaderContext = new LoaderContext();
context.checkPolicyFile = true;
context.applicationDomain = ApplicationDomain.currentDomain;
var request:URLRequest = new URLRequest(
    "http://en.gravatar.com/avatar/" + gravatar + "?s=35&d=identicon");
var loader:Loader = new Loader();
loader.load(request, context);
this.addChild(loader);
Run Code Online (Sandbox Code Playgroud)

注意:请勿尝试直接在Event.COMPLETE中访问内容

flash gravatar crossdomain.xml actionscript-3

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

ftplib检查文件是否是文件夹?

如何使用ftplib检查远程ftp上的文件是否是文件夹?

我现在最好的方法是做一个nlst,并遍历每个文件的调用大小,如果文件出错那么它是一个文件夹?

有没有更好的办法?我无法解析列表的输出,因为有大约十几个不同的ftp服务器(很多很老.)

我该怎么办?

python ftp ftplib

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