5

SQL Server 2008 R2およびEntity Framework 5.0を使用しています。データベースが生成されると、私は次のエラーを持たずに型タイムスタンプの私のプロパティを追加することはできません。 概念的な側面タイプエンティティフレームワークで最初にタイムスタンプ型のコード

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

に対応する店舗タイプはありません私は、タイプ時にエンティティのコンフィグレーションを設定していますか、タイムスタンプが成功しない

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

私はSQL Server Management Studioに入り、テーブルを編集するときにタイムスタンプの列を設定できます。

最初にEntity Frameworkコードでこの列を生成できるようにするには、何が必要ですか?

は、コードファーストクラスで次のようにあなたのタイムスタンプのプロパティを宣言する必要がありますあなたの

答えて

3

瞬間のために、私はINT64にマッピングし、タイムスタンプを無視します。このpostのように。

これらが優れたソリューションであれば、自由に追加してください。私はまだ私の答えを受け入れません。

+1

タイムスタンプではなくタイムスパンを保存したいのですか? –

+0

ハハありがとう、ありがとう –

11

ありがとう:

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

を生成する方法をこんにちは、問題はそれがByteの場合、我々はもはや、すべてのタイムスタンプによる方法を使用することができないということです。 –

0

私はとてもよくあなたの質問を理解していないけど、これは私がtimestampcode firstアプローチを使用してフィールドとentity framework

[Required, DatabaseGenerated(DatabaseGeneratedOption.Computed)] 
public DateTime CreatedAt { get; set; } 
関連する問題