Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [Table(Name="dbo.Users")]
- [DataContract()]
- public partial class User : INotifyPropertyChanging, INotifyPropertyChanged
- {
- private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
- private int _UserId;
- private string _Username;
- private string _Password;
- private string _Email;
- private string _Name;
- private string _Location;
- private System.Nullable<int> _Score;
- private System.Nullable<int> _SubmittedDrawings;
- private EntitySet<Comment> _Comments;
- private EntitySet<Drawing> _Drawings;
- private bool serializing;
- #region Extensibility Method Definitions
- partial void OnLoaded();
- partial void OnValidate(System.Data.Linq.ChangeAction action);
- partial void OnCreated();
- partial void OnUserIdChanging(int value);
- partial void OnUserIdChanged();
- partial void OnUsernameChanging(string value);
- partial void OnUsernameChanged();
- partial void OnPasswordChanging(string value);
- partial void OnPasswordChanged();
- partial void OnEmailChanging(string value);
- partial void OnEmailChanged();
- partial void OnNameChanging(string value);
- partial void OnNameChanged();
- partial void OnLocationChanging(string value);
- partial void OnLocationChanged();
- partial void OnScoreChanging(System.Nullable<int> value);
- partial void OnScoreChanged();
- partial void OnSubmittedDrawingsChanging(System.Nullable<int> value);
- partial void OnSubmittedDrawingsChanged();
- #endregion
- public User()
- {
- this.Initialize();
- }
- [Column(Storage="_UserId", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
- [DataMember(Order=1)]
- public int UserId
- {
- get
- {
- return this._UserId;
- }
- set
- {
- if ((this._UserId != value))
- {
- this.OnUserIdChanging(value);
- this.SendPropertyChanging();
- this._UserId = value;
- this.SendPropertyChanged("UserId");
- this.OnUserIdChanged();
- }
- }
- }
- [Column(Storage="_Username", DbType="NVarChar(30) NOT NULL", CanBeNull=false)]
- [DataMember(Order=2)]
- public string Username
- {
- get
- {
- return this._Username;
- }
- set
- {
- if ((this._Username != value))
- {
- this.OnUsernameChanging(value);
- this.SendPropertyChanging();
- this._Username = value;
- this.SendPropertyChanged("Username");
- this.OnUsernameChanged();
- }
- }
- }
- [Column(Storage="_Password", DbType="NVarChar(15) NOT NULL", CanBeNull=false)]
- [DataMember(Order=3)]
- public string Password
- {
- get
- {
- return this._Password;
- }
- set
- {
- if ((this._Password != value))
- {
- this.OnPasswordChanging(value);
- this.SendPropertyChanging();
- this._Password = value;
- this.SendPropertyChanged("Password");
- this.OnPasswordChanged();
- }
- }
- }
- [Column(Storage="_Email", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
- [DataMember(Order=4)]
- public string Email
- {
- get
- {
- return this._Email;
- }
- set
- {
- if ((this._Email != value))
- {
- this.OnEmailChanging(value);
- this.SendPropertyChanging();
- this._Email = value;
- this.SendPropertyChanged("Email");
- this.OnEmailChanged();
- }
- }
- }
- [Column(Storage="_Name", DbType="NVarChar(30) NOT NULL", CanBeNull=false)]
- [DataMember(Order=5)]
- public string Name
- {
- get
- {
- return this._Name;
- }
- set
- {
- if ((this._Name != value))
- {
- this.OnNameChanging(value);
- this.SendPropertyChanging();
- this._Name = value;
- this.SendPropertyChanged("Name");
- this.OnNameChanged();
- }
- }
- }
- [Column(Storage="_Location", DbType="NVarChar(30)")]
- [DataMember(Order=6)]
- public string Location
- {
- get
- {
- return this._Location;
- }
- set
- {
- if ((this._Location != value))
- {
- this.OnLocationChanging(value);
- this.SendPropertyChanging();
- this._Location = value;
- this.SendPropertyChanged("Location");
- this.OnLocationChanged();
- }
- }
- }
- [Column(Storage="_Score", DbType="Int")]
- [DataMember(Order=7)]
- public System.Nullable<int> Score
- {
- get
- {
- return this._Score;
- }
- set
- {
- if ((this._Score != value))
- {
- this.OnScoreChanging(value);
- this.SendPropertyChanging();
- this._Score = value;
- this.SendPropertyChanged("Score");
- this.OnScoreChanged();
- }
- }
- }
- [Column(Storage="_SubmittedDrawings", DbType="Int")]
- [DataMember(Order=8)]
- public System.Nullable<int> SubmittedDrawings
- {
- get
- {
- return this._SubmittedDrawings;
- }
- set
- {
- if ((this._SubmittedDrawings != value))
- {
- this.OnSubmittedDrawingsChanging(value);
- this.SendPropertyChanging();
- this._SubmittedDrawings = value;
- this.SendPropertyChanged("SubmittedDrawings");
- this.OnSubmittedDrawingsChanged();
- }
- }
- }
- [Association(Name="User_Comment", Storage="_Comments", ThisKey="UserId", OtherKey="UserId")]
- [DataMember(Order=9, EmitDefaultValue=false)]
- public EntitySet<Comment> Comments
- {
- get
- {
- if ((this.serializing
- && (this._Comments.HasLoadedOrAssignedValues == false)))
- {
- return null;
- }
- return this._Comments;
- }
- set
- {
- this._Comments.Assign(value);
- }
- }
- [Association(Name="User_Drawing", Storage="_Drawings", ThisKey="UserId", OtherKey="UserId")]
- [DataMember(Order=10, EmitDefaultValue=false)]
- public EntitySet<Drawing> Drawings
- {
- get
- {
- if ((this.serializing
- && (this._Drawings.HasLoadedOrAssignedValues == false)))
- {
- return null;
- }
- return this._Drawings;
- }
- set
- {
- this._Drawings.Assign(value);
- }
- }
- public event PropertyChangingEventHandler PropertyChanging;
- public event PropertyChangedEventHandler PropertyChanged;
- protected virtual void SendPropertyChanging()
- {
- if ((this.PropertyChanging != null))
- {
- this.PropertyChanging(this, emptyChangingEventArgs);
- }
- }
- protected virtual void SendPropertyChanged(String propertyName)
- {
- if ((this.PropertyChanged != null))
- {
- this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
- }
- }
- private void attach_Comments(Comment entity)
- {
- this.SendPropertyChanging();
- entity.User = this;
- }
- private void detach_Comments(Comment entity)
- {
- this.SendPropertyChanging();
- entity.User = null;
- }
- private void attach_Drawings(Drawing entity)
- {
- this.SendPropertyChanging();
- entity.User = this;
- }
- private void detach_Drawings(Drawing entity)
- {
- this.SendPropertyChanging();
- entity.User = null;
- }
- private void Initialize()
- {
- this._Comments = new EntitySet<Comment>(new Action<Comment>(this.attach_Comments), new Action<Comment>(this.detach_Comments));
- this._Drawings = new EntitySet<Drawing>(new Action<Drawing>(this.attach_Drawings), new Action<Drawing>(this.detach_Drawings));
- OnCreated();
- }
- [OnDeserializing()]
- [System.ComponentModel.EditorBrowsableAttribute(EditorBrowsableState.Never)]
- public void OnDeserializing(StreamingContext context)
- {
- this.Initialize();
- }
- [OnSerializing()]
- [System.ComponentModel.EditorBrowsableAttribute(EditorBrowsableState.Never)]
- public void OnSerializing(StreamingContext context)
- {
- this.serializing = true;
- }
- [OnSerialized()]
- [System.ComponentModel.EditorBrowsableAttribute(EditorBrowsableState.Never)]
- public void OnSerialized(StreamingContext context)
- {
- this.serializing = false;
- }
- }
Add Comment
Please, Sign In to add comment