小编nav*_*ule的帖子

C#中的DateTime.Now以SQL Server数据类型生成Datetime2(3)

我尝试了几种方法来datetime2(3)从C#代码中检索等效的但是徒劳无功.

其中之一如下.

DateTime dt = DateTime.Now.AddMilliseconds(DateTime.Now.Millisecond);
Run Code Online (Sandbox Code Playgroud)

我需要以下格式:

YYYY-MM-DD HH:MM:SS.FFF
Run Code Online (Sandbox Code Playgroud)

但是从上面的代码中,我得到了以下结果

6/19/2012 11:15:08 PM
Run Code Online (Sandbox Code Playgroud)

当我尝试以下方式时,

 string myTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff");
 DateTime dd = Convert.ToDateTime(myTime);
Run Code Online (Sandbox Code Playgroud)

它抛出以下错误

字符串未被识别为有效的DateTime.

我只需datetime2(3)格式化日期而不是建议我保存为nvarchar.但我需要根据条目的datetime2更新对条目进行排序.

有没有其他方法可以解决这个问题?

c# t-sql datetime-format sql-server-2008 c#-4.0

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

QueryOver语句,用于选择具有降序DateTime顺序的N行

我正在尝试编写QueryOver语句,以按降序时间顺序选择N行.

session.QueryOver<T>().Take(10).OrderBy(x=>x.DateInserted);
Run Code Online (Sandbox Code Playgroud)

不幸的是,这根本不起作用.有什么方法可以解决它吗?

nhibernate linq-to-nhibernate nhibernate-criteria queryover

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

生成多个字符串列表中的元素组合

我正在尝试自动化嵌套的foreach,只要有一个主列表保存字符串列表作为以下场景的项目.

例如,我有5个主列表lstMaster持有的字符串列表

            List<string> lst1 = new List<string> { "1", "2" };
            List<string> lst2 = new List<string> { "-" };
            List<string> lst3 = new List<string> { "Jan", "Feb" };
            List<string> lst4 = new List<string> { "-" };
            List<string> lst5 = new List<string> { "2014", "2015" };

            List<List<string>> lstMaster = new List<List<string>> { lst1, lst2, lst3, lst4, lst5 };

            List<string> lstRes = new List<string>();



            foreach (var item1 in lst1)
            {
                foreach (var item2 in lst2)
                {
                    foreach (var item3 in lst3)
                    { …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

使用动态密钥创建 Pydantic 模型架构

我正在尝试为以下 JSON 实现 Pydantic 模式模型。

{
    "description": "Best Authors And Their Books",
    "authorInfo":
    {
        "KISHAN":
            {
            "numberOfBooks": 10,
            "bestBookIds": [0, 2, 3, 7]
            },
        "BALARAM":
            {
            "numberOfBooks": 15,
            "bestBookIds": [10, 12, 14]
            },
        "RAM":
            {
            "numberOfBooks": 6,
            "bestBookIds": [3,5]

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是 Pydantic 中的模式对象

from typing import List, Type, Dict
from pydantic import BaseModel

class AuthorBookDetails(BaseModel):
    numberOfBooks: int
    bestBookIds: List[int]

class AuthorInfoCreate(BaseModel):
    __root__: Dict[str, Type[AuthorBookDetails]]    
#pass

class ScreenCreate(BaseModel):
    description: str
    authorInfo: Type[AuthorInfoCreate]
Run Code Online (Sandbox Code Playgroud)

我解析 AuthorInfoCreate 如下:

y = AuthorBookDetails( numberOfBooks …
Run Code Online (Sandbox Code Playgroud)

python pydantic fastapi

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

使用 ReactiveUI 从 ReactiveList 获取选定项目集合

我已将 ReactiveList Orders 绑定到 wpf 中的数据网格。我通过以下语法成功获得了单个选定的订单

private Order _selectedOrder;
public Order SelectedOrder
{
    get { return _selectedOrder; }
    set { this.RaiseAndSetIfChanged(ref _selectedOrder, value); }
}
this.WhenAnyValue(x => x.Orders.ItemChanged).Select(x => _selectedOrder = ((Order)x));
Run Code Online (Sandbox Code Playgroud)

但是,如果我在数据网格中多次选择订单,如何获取所选项目?

.net c# wpf reactive-programming reactiveui

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