1

列の値を変更しようとすると、このエラーが発生します。

これが私がこの問題にたどり着いた方法です:

1) このビット列を既存のテーブルに追加する必要がありました。

    ALTER TABLE BooksDB.dbo.Books
    ADD edited bit NOT NULL DEFAULT(0),

2) プロジェクトで EF モデルを更新しました。

3) エンティティ オブジェクトの「編集済み」プロパティを変更しようとすると、件名からエラーが発生します。

何故ですか?

EF オブジェクト宣言:

    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
    [DataMemberAttribute()]
    public global::System.Boolean edited
    {
        get
        {
            return _edited;
        }
        set
        {
            if (_edited != value)
            {
                OneditedChanging(value);
                ReportPropertyChanging("edited");
                _edited = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("edited");
                OneditedChanged();
            }
        }
    }
    private global::System.Boolean _edited;
    partial void OneditedChanging(global::System.Boolean value);
    partial void OneditedChanged();
4

1 に答える 1