SQL Server 2005 を搭載したサーバーでアプリケーションをテストしていますが、次のエラーが表示されます (アプリケーションは SQL Server 2008 R2 および 2012 バージョンで正常に動作します)。
PrimitiveType 'Time' の概念的なサイド タイプ 'Edm.Time(Nullable=True,DefaultValue=,Precision=)' に対応するストア タイプはありません。
エラーの原因となる可能性のある内のコードController
は次のとおりです (このコードが呼び出されたときにデータベースがまだ存在せず、Entity Framework がデータベースを生成することになっているため、「可能性があります」)
var tempRegistrations = db.Registrations.Where(t => t.DateExpires < DateTime.Now).ToList();
Model
問題のエントリを担当する私のコードは
public class Registrations
{
public int RegistrationsId { get; set; }
// ...
public DateTime? DateExpires { get; set; }
}
SQL Server 2008 R2 と 2012 の両方のバージョンdatetime
で、生成されたテーブルにデータ型 (null 可能) がありました。datetime
SQL Server 2005 にはデータ型があると確信しています。ここで何が問題なのですか?
ありがとう。