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

C# 无法更改计算或生成的成员,c#,asp.net,sql-server,C#,Asp.net,Sql Server,我在数据库中有一个列,它接受一个位值(1,0)。默认设置为1。我正在使用Linq。当我尝试更改该值时,它会给出此异常 A member that is computed or generated cannot be changed. 林克 [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_IsDefault", DbType="Bit NOT NULL",IsDbGenerated="true" )] 如果我删除

我在数据库中有一个列,它接受一个位值(1,0)。默认设置为1。我正在使用Linq。当我尝试更改该值时,它会给出此异常

  A member that is computed or generated cannot be changed. 
林克

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

如果我删除IsDbGenerated属性。我可以更改值,但当我使用CSV文件直接导入某些数据时,默认值总是为0,但在数据库中设置为1。

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