我查询了如何在C#中比较/存储日期时间.请考虑以下代码:
var createdDate = DateTime.Now;
using (cr = new LanguageDictionaryRepository(ds)) {
cr.Add(new Sybrin10.Data.DTO.LanguageDictionary() {
Active = true,
CreatedDate = createdDate,
CultureCode = cultureCode,
Data = new System.Text.UTF8Encoding().GetBytes("Test")
});
cr.Save();
var y = cr.FindBy(x => x.CultureCode == cultureCode && x.CreatedDate == createdDate).FirstOrDefault();
Assert.IsNotNull(y);
Run Code Online (Sandbox Code Playgroud)
由于日期时间检查,Assert.IsNotNull失败.我希望,因为LanguageDictionary实例是使用变量的值创建的,两者将是相等的.这是使用Telerik.OpenAccess和MSSQL作为数据库层,所以我假设问题出现在那里.任何人都可以告诉我,如果有什么我缺少这个以及如何正确比较这些值.
编辑:刻度值不同但我不知道为什么因为它们都来自我只分配给一次的同一个变量.