#pragma warning disable 1591 //------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.1 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ namespace OAuthResourceServer.Code { using System.Data.Linq; using System.Data.Linq.Mapping; using System.Data; using System.Collections.Generic; using System.Reflection; using System.Linq; using System.Linq.Expressions; using System.ComponentModel; using System; [global::System.Data.Linq.Mapping.DatabaseAttribute(Name="Database")] public partial class DataClassesDataContext : System.Data.Linq.DataContext { private static System.Data.Linq.Mapping.MappingSource mappingSource = new AttributeMappingSource(); #region Extensibility Method Definitions partial void OnCreated(); partial void InsertUser(User instance); partial void UpdateUser(User instance); partial void DeleteUser(User instance); partial void InsertFavoriteSite(FavoriteSite instance); partial void UpdateFavoriteSite(FavoriteSite instance); partial void DeleteFavoriteSite(FavoriteSite instance); #endregion public DataClassesDataContext() : base(global::System.Configuration.ConfigurationManager.ConnectionStrings["DatabaseConnectionString"].ConnectionString, mappingSource) { OnCreated(); } public DataClassesDataContext(string connection) : base(connection, mappingSource) { OnCreated(); } public DataClassesDataContext(System.Data.IDbConnection connection) : base(connection, mappingSource) { OnCreated(); } public DataClassesDataContext(string connection, System.Data.Linq.Mapping.MappingSource mappingSource) : base(connection, mappingSource) { OnCreated(); } public DataClassesDataContext(System.Data.IDbConnection connection, System.Data.Linq.Mapping.MappingSource mappingSource) : base(connection, mappingSource) { OnCreated(); } public System.Data.Linq.Table Users { get { return this.GetTable(); } } public System.Data.Linq.Table FavoriteSites { get { return this.GetTable(); } } } [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.[User]")] public partial class User : INotifyPropertyChanging, INotifyPropertyChanged { private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty); private int _UserId; private string _OpenIDClaimedIdentifier; private string _OpenIDFriendlyIdentifier; private string _FullName; private System.Nullable _Age; private EntitySet _FavoriteSites; #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 OnOpenIDClaimedIdentifierChanging(string value); partial void OnOpenIDClaimedIdentifierChanged(); partial void OnOpenIDFriendlyIdentifierChanging(string value); partial void OnOpenIDFriendlyIdentifierChanged(); partial void OnFullNameChanging(string value); partial void OnFullNameChanged(); partial void OnAgeChanging(System.Nullable value); partial void OnAgeChanged(); #endregion public User() { this._FavoriteSites = new EntitySet(new Action(this.attach_FavoriteSites), new Action(this.detach_FavoriteSites)); OnCreated(); } [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_UserId", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)] 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(); } } } [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_OpenIDClaimedIdentifier", DbType="NVarChar(150) NOT NULL", CanBeNull=false)] public string OpenIDClaimedIdentifier { get { return this._OpenIDClaimedIdentifier; } set { if ((this._OpenIDClaimedIdentifier != value)) { this.OnOpenIDClaimedIdentifierChanging(value); this.SendPropertyChanging(); this._OpenIDClaimedIdentifier = value; this.SendPropertyChanged("OpenIDClaimedIdentifier"); this.OnOpenIDClaimedIdentifierChanged(); } } } [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_OpenIDFriendlyIdentifier", DbType="NVarChar(150)")] public string OpenIDFriendlyIdentifier { get { return this._OpenIDFriendlyIdentifier; } set { if ((this._OpenIDFriendlyIdentifier != value)) { this.OnOpenIDFriendlyIdentifierChanging(value); this.SendPropertyChanging(); this._OpenIDFriendlyIdentifier = value; this.SendPropertyChanged("OpenIDFriendlyIdentifier"); this.OnOpenIDFriendlyIdentifierChanged(); } } } [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_FullName", DbType="NVarChar(150)", CanBeNull=false)] public string FullName { get { return this._FullName; } set { if ((this._FullName != value)) { this.OnFullNameChanging(value); this.SendPropertyChanging(); this._FullName = value; this.SendPropertyChanged("FullName"); this.OnFullNameChanged(); } } } [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Age", DbType="int")] public System.Nullable Age { get { return this._Age; } set { if ((this._Age != value)) { this.OnAgeChanging(value); this.SendPropertyChanging(); this._Age = value; this.SendPropertyChanged("Age"); this.OnAgeChanged(); } } } [global::System.Data.Linq.Mapping.AssociationAttribute(Name="User_FavoriteSite", Storage="_FavoriteSites", ThisKey="UserId", OtherKey="UserId")] public EntitySet FavoriteSites { get { return this._FavoriteSites; } set { this._FavoriteSites.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_FavoriteSites(FavoriteSite entity) { this.SendPropertyChanging(); entity.User = this; } private void detach_FavoriteSites(FavoriteSite entity) { this.SendPropertyChanging(); entity.User = null; } } [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.FavoriteSite")] public partial class FavoriteSite : INotifyPropertyChanging, INotifyPropertyChanged { private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty); private int _FavoriteSiteId; private int _UserId; private string _SiteUrl; private EntityRef _User; #region Extensibility Method Definitions partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); partial void OnCreated(); partial void OnFavoriteSiteIdChanging(int value); partial void OnFavoriteSiteIdChanged(); partial void OnUserIdChanging(int value); partial void OnUserIdChanged(); partial void OnSiteUrlChanging(string value); partial void OnSiteUrlChanged(); #endregion public FavoriteSite() { this._User = default(EntityRef); OnCreated(); } [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_FavoriteSiteId", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)] public int FavoriteSiteId { get { return this._FavoriteSiteId; } set { if ((this._FavoriteSiteId != value)) { this.OnFavoriteSiteIdChanging(value); this.SendPropertyChanging(); this._FavoriteSiteId = value; this.SendPropertyChanged("FavoriteSiteId"); this.OnFavoriteSiteIdChanged(); } } } [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_UserId", DbType="Int NOT NULL")] public int UserId { get { return this._UserId; } set { if ((this._UserId != value)) { if (this._User.HasLoadedOrAssignedValue) { throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException(); } this.OnUserIdChanging(value); this.SendPropertyChanging(); this._UserId = value; this.SendPropertyChanged("UserId"); this.OnUserIdChanged(); } } } [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SiteUrl", DbType="NVarChar(255) NOT NULL", CanBeNull=false)] public string SiteUrl { get { return this._SiteUrl; } set { if ((this._SiteUrl != value)) { this.OnSiteUrlChanging(value); this.SendPropertyChanging(); this._SiteUrl = value; this.SendPropertyChanged("SiteUrl"); this.OnSiteUrlChanged(); } } } [global::System.Data.Linq.Mapping.AssociationAttribute(Name="User_FavoriteSite", Storage="_User", ThisKey="UserId", OtherKey="UserId", IsForeignKey=true, DeleteOnNull=true, DeleteRule="CASCADE")] public User User { get { return this._User.Entity; } set { User previousValue = this._User.Entity; if (((previousValue != value) || (this._User.HasLoadedOrAssignedValue == false))) { this.SendPropertyChanging(); if ((previousValue != null)) { this._User.Entity = null; previousValue.FavoriteSites.Remove(this); } this._User.Entity = value; if ((value != null)) { value.FavoriteSites.Add(this); this._UserId = value.UserId; } else { this._UserId = default(int); } this.SendPropertyChanged("User"); } } } 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)); } } } } #pragma warning restore 1591