小编Pra*_*ana的帖子

Linq where子句仅比较没有时间值的日期值

var _My_ResetSet_Array = _DB
    .tbl_MyTable
    .Where(x => x.Active == true
        && x.DateTimeValueColumn <= DateTime.Now)
    .Select(x => x);
Run Code Online (Sandbox Code Playgroud)

上层查询工作正常.
但我只想检查日期值.
但是上层查询检查日期+时间值.

在传统的mssql中,我可以编写如下的查询.

SELECT * FROM dbo.tbl_MyTable
WHERE 
CAST(CONVERT(CHAR(10), DateTimeValueColumn, 102) AS DATE) <= 
            CAST(CONVERT(CHAR(10),GETDATE(),102) AS DATE)
AND
Active = 1
Run Code Online (Sandbox Code Playgroud)

所以任何人都可以给我建议我怎样才能检查Linq中的日期值.

c# datetime linq-to-entities entity-framework compare

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

通过反射获得枚举值

我有一个简单的枚举

 public enum TestEnum
 {
     TestOne = 3,
     TestTwo = 4
 }

var testing = TestEnum.TestOne;
Run Code Online (Sandbox Code Playgroud)

我想通过反射检索它的值(3).关于如何做到这一点的任何想法?

c# reflection enums

39
推荐指数
5
解决办法
6万
查看次数

什么是RESTful Web服务?

可能重复:
RESTful编程究竟是什么?

什么是RESTful Web服务?它的一个例子是什么?

asmx Web服务和WCF RESTful服务之间有什么区别?

rest web-services

39
推荐指数
4
解决办法
7万
查看次数

如何决定何时使用右连接/左连接或内连接或如何确定哪一个表位于哪一侧?

我知道连接的用法,但有时当我无法确定哪个连接适合左边或右边时,我会遇到这种情况.

这是我被困的查询.

    SELECT  count(ImageId) as [IndividualRemaining],
                userMaster.empName AS ID#,
                CONVERT(DATETIME, folderDetails.folderName, 101) AS FolderDate,
                batchDetails.batchName AS Batch#,
                Client=@ClientName,
                TotalInloaded = IsNull(@TotalInloaded,0),
                PendingUnassigned = @PendingUnassigned,
                InloadedAssigned =     IsNull(@TotalAssigned,0),
                TotalProcessed = @TotalProcessed,
                Remaining = @Remaining
        FROM
                batchDetails
                    Left JOIN  folderDetails ON batchDetails.folderId = folderDetails.folderId
                    Left JOIN  imageDetails ON batchDetails.batchId = imageDetails.batchId
                    Left JOIN  userMaster ON imageDetails.assignedToUser = userMaster.userId

        WHERE   folderDetails.ClientId =@ClientID and verifyflag='n'
                and folderDetails.FolderName IN (SELECT convert(VARCHAR,Value) FROM dbo.Split(@Output,','))
                and userMaster.empName <> 'unused'

        GROUP BY userMaster.empName, folderDetails.folderName, …
Run Code Online (Sandbox Code Playgroud)

mysql sql t-sql sql-server oracle

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

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

Linq选择新对象

我有一个linq查询

var x = (from t in types select t).GroupBy(g =>g.Type)
Run Code Online (Sandbox Code Playgroud)

它按类型对对象进行分组,因此我想要包含所有分组对象及其计数的单个新对象.像这样的东西:

type1, 30    
type2, 43    
type3, 72
Run Code Online (Sandbox Code Playgroud)

更清楚:分组结果应该在一个对象中,而不是每个项目类型的对象

c# linq group-by

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

如何识别表是否有标识列

我想知道表是否有标识列.表格不为我所知.我还没有完成表格的结构.使用查询?

我正在使用Sql Server Compact Edition.

sql sql-server sql-server-ce

29
推荐指数
5
解决办法
4万
查看次数

获取T-SQL中的2位数年份

我需要获得当前的2位数年份并增加1.所以我正在寻找的当前数字应该是11.

可能很简单,但我是一个sql noob :)

谢谢

sql sql-server date

27
推荐指数
5
解决办法
7万
查看次数

.NET 4中的延迟初始化

什么是延迟初始化.这是我搜索谷歌后得到的代码.

class MessageClass
{
    public string Message { get; set; }

    public MessageClass(string message)
    {
        this.Message = message;
        Console.WriteLine("  ***  MessageClass constructed [{0}]", message);
    }
}

Lazy<MessageClass> someInstance = new Lazy<MessageClass>(
    () => new MessageClass("The message")
    );
Run Code Online (Sandbox Code Playgroud)

我为什么要以这种方式创建对象....实际上我们需要以这种方式创建对象......寻找答案.

c# .net-4.0 c#-4.0

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

通过反射设置属性时键入转换问题

我们有一个类型的属性,long?充满了int.

当我直接设置属性obj.Value = v;但是当我尝试通过反射设置属性时,这工作正常,info.SetValue(obj, v, null);它给了我以下异常:

'System.Int32'类型的对象无法转换为'System.Nullable`1 [System.Int64]'类型.

这是一个简化的场景:

    class TestClass
    {
        public long? Value { get; set; }
    }

    [TestMethod]
    public void TestMethod2()
    {
        TestClass obj = new TestClass();
        Type t = obj.GetType();

        PropertyInfo info = t.GetProperty("Value");
        int v = 1;

        // This works
        obj.Value = v;

        // This does not work
        info.SetValue(obj, v, null);
    }
Run Code Online (Sandbox Code Playgroud)

为什么在直接设置属性时设置属性reflection时它不起作用?

c# reflection

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