无法更改计算或生成的成员

时间:2012-09-06 13:35:26

标签: c# asp.net sql-server

我在数据库中有一个取值为(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 个答案:

答案 0 :(得分:1)

您不能将代码中字段或属性的默认值设置为1(或true)吗?您还可以在该字段所属的对象的构造函数中设置默认值。