linq查询问题与日期类型数据

时间:2013-09-04 11:02:44

标签: linq

我想检索基于sku编号的数据,如下面的代码,在这个过程中,我得到的所有数据都与数据库中的相同,但“日期类型”值显示为“01/01/0001”。但是我需要“日期类型”数据,就像在数据库日期一样。我需要做任何修改。请帮助我。

public IEnumerable<SKUDvo> getdatabysku()
{

    eshop_dbContext dbcontext123 = new eshop_dbContext();

    var productinfoQuery321 = (from productInfo321 in dbcontext123.ProductMasters
                               where productInfo321.SKU == "s121"
                               select productInfo321);

    IList<SKUDvo> productList123 = new List<SKUDvo>();
    foreach (var proitems in productinfoQuery321)
    {
        productList123.Add(new SKUDvo
        {
            skuno = name,
            ProductId = proitems.ProductId,
            CategoryID = proitems.CategoryID,
            ManufaturerId = proitems.ManufaturerId,
            ItemNo = proitems.ItemNo,
            ProductName = proitems.ProductName,
            DeletedInd = proitems.DeletedInd,
        });
    }
    return productList123;
}

我的表格如下。

empid ename dateofjoin
10  sarath 26/02/2003
20  jai    16/03/2001

我的结果如下所示

10 sarath 01/01/0001
20 jai    01/01/0001

1 个答案:

答案 0 :(得分:0)

看起来您的DateTime尚未设置。 DateTime的默认值为“01/01/0001 00:00:00”。

// outputs the value of an empty DateTime: "01/01/0001 00:00:00"
Console.WriteLine(default(DateTime));

您确定已分配dateofjoin吗?我没有在你的代码中看到它。