Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Linq到SQL重写我的onserialization属性 我的代码 Linq到SQL 结果_C#_.net_Linq To Sql_Datacontractserializer_Iserializable - Fatal编程技术网

C# Linq到SQL重写我的onserialization属性 我的代码 Linq到SQL 结果

C# Linq到SQL重写我的onserialization属性 我的代码 Linq到SQL 结果,c#,.net,linq-to-sql,datacontractserializer,iserializable,C#,.net,Linq To Sql,Datacontractserializer,Iserializable,无效属性。“Void ClearPassword()”和“Void” 类型中的OnSerialization(System.Runtime.Serialization.StreamingContext)“” “AuthenticationManager.User”已被删除 “System.Runtime.Serialization.OnSerializingAttribute” 现在,微软的工程师们是否创造了一种方法,让两个独立的代码块独立地触发一些序列化事件?特别是考虑到他们劫持此事件以设置t

无效属性。“Void ClearPassword()”和“Void” 类型中的OnSerialization(System.Runtime.Serialization.StreamingContext)“” “AuthenticationManager.User”已被删除 “System.Runtime.Serialization.OnSerializingAttribute”

现在,微软的工程师们是否创造了一种方法,让两个独立的代码块独立地触发一些序列化事件?特别是考虑到他们劫持此事件以设置
this.serialization=true


提前感谢。

如果您的
密码
属性正在使用备份字段


我尝试进入并手动将其添加到Linq to SQL,但它在编译时删除了它。我想继续使用Linq-to-SQL。这在首先使用实体框架代码之类的代码时效果最好。。。对于数据库交互和将结构存储到磁盘,最好使用单独的对象。
partial class User
{
    [OnSerializing]
    public void ClearPassword()
    {
        Password = null;
    }
}
[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.[User]")]
[global::System.Runtime.Serialization.DataContractAttribute()]
public partial class User : INotifyPropertyChanging, INotifyPropertyChanged
{
    [global::System.Runtime.Serialization.OnSerializingAttribute()]
    [global::System.ComponentModel.EditorBrowsableAttribute(EditorBrowsableState.Never)]
    public void OnSerializing(StreamingContext context)
    {
        this.serializing = true;
    }
}
  [XmlIgnore]
  [ScriptIgnore]
  public string Password { get { return _password;}  set { _password = value; } }

  [NonSerialized]
  private string _password;