具有日期类型数据的linq查询问题
我想根据sku编号检索数据,如以下代码所示。在此过程中,我获得的所有数据与数据库中的数据相同,但“日期类型”值显示为“01/01/0001”。但我需要“日期类型”数据,如数据库日期中的数据。我需要做任何修改。请帮助我具有日期类型数据的linq查询问题,linq,Linq,我想根据sku编号检索数据,如以下代码所示。在此过程中,我获得的所有数据与数据库中的数据相同,但“日期类型”值显示为“01/01/0001”。但我需要“日期类型”数据,如数据库日期中的数据。我需要做任何修改。请帮助我 public IEnumerable<SKUDvo> getdatabysku() { eshop_dbContext dbcontext123 = new eshop_dbContext(); var productinfoQuery321 = (
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;
}
我的结果如下
10 sarath 01/01/0001
20 jai 01/01/0001
看起来您有一个未设置的
DateTime
。日期时间的默认值为“01/01/0001 00:00:00”
您确定已分配
dateofjoin
?我在您的代码中看不到这一点。您的代码以何种方式与问题相关?请下次包含您的数据类。然而,当您从数据库对象映射到域对象时,似乎忘记映射“加入日期”属性。因此它仍然未初始化。
10 sarath 01/01/0001
20 jai 01/01/0001
// outputs the value of an empty DateTime: "01/01/0001 00:00:00"
Console.WriteLine(default(DateTime));