2012-09-06 27 views
0

我有一個數據庫中需要一個位值(1,0)的列。默認設置爲1.我正在使用Linq。當我試圖改變它的價值時,它給了我這個例外。計算或生成的成員不能更改

A member that is computed or generated cannot be changed. 

Linq中

[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_IsDefault", DbType="Bit NOT NULL",IsDbGenerated="true")] 

如果刪除IsDbGenerated屬性。我可以更改這些值,但是當我使用CSV文件直接導入某些數據時,默認值始終爲0,但在數據庫中設置爲1。

回答

1

您不能將代碼中的字段或屬性的默認值設置爲1(或true)嗎?您也可以在字段所屬的對象的構造函數中設置默認值。