8

SQL Server2008R2とEntityFramework5.0を使用しています。データベースが生成されるときに、次のエラーが発生しない限り、TimeStampタイプのプロパティを追加できません。概念的なサイドタイプに対応するストアタイプがありません。

プリミティブ型「Time」の「Edm.Time(Nullable = True、DefaultValue =、Precision =)」。

エンティティ構成をtimeまたはtimestampタイプに設定しましたが成功しませんでした

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

Sql Server Management Studioにアクセスしてテーブルを編集すると、タイムスタンプの列を設定できます。

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

ありがとうございました

4

3 に答える 3

15

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

[Timestamp] 
public Byte[] MyTimestamp { get; set; }
于 2012-09-26T23:33:03.087 に答える
3

今のところ、INT64にマップし、TimeStampを無視します。この投稿のように。

それらがより良い解決策である場合は、自由に追加してください。私はまだ私の答えを受け入れません。

于 2012-10-01T13:12:09.993 に答える