私は次のようなエンティティを持っています:
public class EventItem
{
public int Id { get; set; }
public int Vn { get; set; }
public DateTimeOffset EventDate { get; set; }
...
}
..次に、EFfluentAPIを使用してdbを構築します。
public class EventItemConfiguration : EntityTypeConfiguration<EventItem>
{
public CatalystItemConfiguration()
{
ToTable("events");
HasKey(key => key.Id);
Property(item => item.Id).HasColumnName("event_id").HasColumnType("int");
Property(item => item.Vn).HasColumnName("event_vn").HasColumnType("int").IsRequired().IsConcurrencyToken();
Property(item => item.EventDate).HasColumnName("event_date").HasColumnType("datetimeoffset").IsRequired();
....
}
}
これで、SQL2008と通信するときにこれがすべて機能します。テストにはSQLCE 4.0を使用し、SQL CEはdatetimeoffsetをサポートしていないため、上記のコードはヒープに分類されます。
これをSQL2008およびSQLCEで機能させるための私のオプションは何ですか?