小编mar*_*sey的帖子

LINQ实体日期部分

我有一种方法可以将我的linq中的日期日期部分转换为实体.

DateTime plusDateTime = DateTime.Now.Date.AddDays(1);
DateTime date = DateTime.Now.Date;

query = query.Where(q => (q.Item2 >= date && q.Item2 < plusDateTime.Date));
Run Code Online (Sandbox Code Playgroud)

有点黑客.我发现有可用的EntityFunction.

query = query.Where(q => EntityFunctions.TruncateTime(q.Item2) >= date);     
Run Code Online (Sandbox Code Playgroud)

这只获得日期部分.

linq-to-entities entity-framework-4

12
推荐指数
0
解决办法
1975
查看次数

短手如果声明没有别的

我正在尝试使用if语句的简写,因为我正在构建表达式查询,如果test为null,则访问器会导致错误.

test != null ? test.Contains("mystring") : NO_VLAUE
Run Code Online (Sandbox Code Playgroud)

我在寻找:

test != null ? test.Contains("mystring")

otherwise ignore.
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用??for,is null但是有反转.

提前致谢.

c# linq lambda

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

Linq投影将列表展平为一个被删除的字符串

我试图连接和逗号删除(或空格)列表并投影它.我在下面有一些示例代码.

public class Friend
{
    public string Name { get; set; }
}

public class Person
{
    public int PersonID { get; set; }
    public string FirstName { get; set; }
    public string Surname { get; set; }
    List<Friend> Friends { get; set; }
}

public class ProjectedPerson
{
    public int PersonID { get; set; }
    public string FirstName { get; set; }
    public string Surname { get; set; }
    public string FriendsList { get; set; }
}

public class …
Run Code Online (Sandbox Code Playgroud)

linq entity projection

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

SQL Server自动更新datetimestamp字段

在SQL Server 2008 R2中"我试图在SQL Server中插入一个公式,该公式将更新LastUpdatedTimestamp字段中的当前值,即getdate()每次更新记录时.

sql t-sql sql-server-2008

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

带有替换功能的 LINQ ForEach

我试图用 LINQ 中的空字符串替换字符串日期值“01/01/1700”。

日期是字符串类型。

像这样的东西,但我无法让它工作。

Query<Client>(sql).ToList().ForEach(x => x.DateOfBirth =
    x.DateOfBirth.Replace("01/01/1700", ""));
Run Code Online (Sandbox Code Playgroud)

这段代码可以工作,但它不是 LINQ。

        var result = Query<Client>(sql).ToList();
        foreach (var client in result)
        {
            if (client.DateOfBirth == "01/01/1700")
            {
                client.DateOfBirth = "n/a";
            }
        }
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助。

linq

0
推荐指数
1
解决办法
5249
查看次数