2
SQLサーバー日時として、mm-dd-yyyy
(2-17-2017)の日付で渡すことができます。 Linq to sql c#Lamba date in passing
var query = QALists
//.Where (z => z.Disposition == "Verified")
//.Where (z => z.CallDate == DateTime.ParseExact("20170215","MMddyyyy",System.Globalization.CultureInfo.InvariantCulture))
//.Where(z => Convert.ToDateTime(20170215, System.Globalization.CultureInfo.InvariantCulture))
.Where (z => DateTime.Parse(string.Format("{0}", z.Calldate.ToString() == "2-17-2017")))
.AsEnumerable()
.Select(z => new QAList()
{
Agent = z.Agent,
ClientName = z.ClientName,
Disposition = z.Disposition,
CallDate = z.Calldate,
Comment = z.Comment,
CreatedDateTime = z.CreatedDateTime,
CallLength = z.CallLength,
IdentityColumnId = z.IdentityColumnId,
Number = z.Number,
InboundCall = z.InboundCall,
OutboundCall = z.OutboundCall,
Status = z.Status,
QAListId = z.QAListId
}).ToList();
構文で苦労されてCallDate
SQL ServerからC#で2017-02-09T07:51:00.76
のように見えます
方法私はラムダを使って受信日を単純に解析できますか?
CallDateが
public DateTime CallDate { get; set; }
例外ArgumentOutOfRangeException:年、月、および日パラメータは、表現不能なDateTimeを記述する。 –
@JeremyMiller - 本当にあなたは2と17を交換することができませんでしたか?いずれにせよ、私はそれを編集しました。 – Hogan