列の値を変更しようとすると、このエラーが発生します。
これが私がこの問題にたどり着いた方法です:
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();