私はEntity Framework(4)を少し新しくしました。私はソフトウェアのバグを追跡してきました。なぜ誰かが私がこれらの2つのCount(dataCountとdata2Count)が呼び出された方法によって異なるのかを説明するのを助けてくれるのか不思議です。 data2Countは正しいですし、実際に私がSQLで持っているものと一致します。エンティティフレームワークのカウントの不一致
using (var context = new Entities(ConnectionString))
{
var startDateTime = DateTime.Parse("10/1/2011");
var endDateTime = DateTime.Parse("12/31/2011 23:59");
var query = from data in context.vDATA
where data.ParentId == parentId &&
data.TimeStamp >= startDateTime &&
data.TimeStamp <= endDateTime
select data;
var data = query.ToList();
var dataCount = data.Where(x => x.TestType == 20).Count();
//dataCount is 162
var data2 = query.Where(x => x.TestType == 20);
var data2Count = data2.Count();
//data2Count is 198
}
ありがとうございます。
'TestType'カラムのタイプは? – dasblinkenlight
null可能な整数です。 –