5

SQL Server 2008 R2 ve Entity Framework 5.0 kullanıyorum. Veritabanı oluşturulduğunda, ben şu hatayı kalmadan tipi TimeStamp benim özelliğini ekleyemezsiniz: ben tip zaman veya Varlık Yapılandırma belirledikÖğe Çerçeve kodu ilk olarak TimeStamp türünde

'Edm.Time(Nullable=True,DefaultValue=,Precision=)' of primitive type 'Time'.

kavramsal yan türüne karşılık gelen hiçbir mağaza türü yoktur başarı

Property(x => x.RestBetweenSet).HasColumnType("timestamp"); 

olmadan damgası Ben bir zaman damgası sütun ayarlayabilirsiniz SQL Server Management Studio'da gidip tabloyu düzenlemek.

Entity Framework kodunun bu sütunu ilk oluşturabilmesi için ne yapmam gerekiyor?

kodunuzu birinci sınıfta aşağıdaki gibi

cevap

3

, bir Int64 için harita ve TimeStamp görmezden. Bu post'da olduğu gibi.

Daha iyi çözümler varsa, eklemek için çekinmeyin. Cevabımı henüz kabul etmeyeceğim.

+1

Yani bir Timestamp yerine bir Timespan saklamak istediniz? –

+0

Haha, teşekkürler –

11

Sen zaman damgası mal beyanında gerektiğini ederiz: Şu an için

[Timestamp] 
public Byte[] MyTimestamp { get; set; } 
+0

Merhaba kullanılarak timestamp alanlar oluşturan, nasıl sorun bir Byte ise artık tüm damgası yöntemi kullanamazsınız olmasıdır . –

0

ben çok iyi sorunuzu anladığımdan emin değilim, ama bu code first yaklaşım ve entity framework

[Required, DatabaseGenerated(DatabaseGeneratedOption.Computed)] 
public DateTime CreatedAt { get; set; } 
İlgili konular