#pragma warning disable 1591
//------------------------------------------------------------------------------
//
// This code was generated by a tool.
// Runtime Version:2.0.50727.1433
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
//------------------------------------------------------------------------------
namespace Pariveda.DataAccess35.Business
{
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.Runtime.Serialization;
using System.ComponentModel;
using System;
[System.Data.Linq.Mapping.DatabaseAttribute(Name="AdventureWorksLT_Data")]
internal partial class AdventureWorksDataContext : System.Data.Linq.DataContext
{
private static System.Data.Linq.Mapping.MappingSource mappingSource = new AttributeMappingSource();
#region Extensibility Method Definitions
partial void OnCreated();
partial void InsertCustomerAddress(CustomerAddress instance);
partial void UpdateCustomerAddress(CustomerAddress instance);
partial void DeleteCustomerAddress(CustomerAddress instance);
partial void InsertCustomer(Customer instance);
partial void UpdateCustomer(Customer instance);
partial void DeleteCustomer(Customer instance);
#endregion
public AdventureWorksDataContext() :
base(global::Pariveda.DataAccess35.Business.Properties.Settings.Default.AdventureWorksLT_DataConnectionString, mappingSource)
{
OnCreated();
}
public AdventureWorksDataContext(string connection) :
base(connection, mappingSource)
{
OnCreated();
}
public AdventureWorksDataContext(System.Data.IDbConnection connection) :
base(connection, mappingSource)
{
OnCreated();
}
public AdventureWorksDataContext(string connection, System.Data.Linq.Mapping.MappingSource mappingSource) :
base(connection, mappingSource)
{
OnCreated();
}
public AdventureWorksDataContext(System.Data.IDbConnection connection, System.Data.Linq.Mapping.MappingSource mappingSource) :
base(connection, mappingSource)
{
OnCreated();
}
public System.Data.Linq.Table CustomerAddresses
{
get
{
return this.GetTable();
}
}
public System.Data.Linq.Table Customers
{
get
{
return this.GetTable();
}
}
}
[Table(Name="dbo.CustomerAddress")]
[DataContract()]
public partial class CustomerAddress : INotifyPropertyChanging, INotifyPropertyChanged
{
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private int _AddressID;
private int _CustomerID;
private string _AddressLine1;
private string _AddressLine2;
private string _City;
private string _StateProvince;
private string _PostalCode;
private System.Nullable _ModifiedDate;
private System.Data.Linq.Binary _Version;
private EntityRef _Customer;
#region Extensibility Method Definitions
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
partial void OnAddressIDChanging(int value);
partial void OnAddressIDChanged();
partial void OnCustomerIDChanging(int value);
partial void OnCustomerIDChanged();
partial void OnAddressLine1Changing(string value);
partial void OnAddressLine1Changed();
partial void OnAddressLine2Changing(string value);
partial void OnAddressLine2Changed();
partial void OnCityChanging(string value);
partial void OnCityChanged();
partial void OnStateProvinceChanging(string value);
partial void OnStateProvinceChanged();
partial void OnPostalCodeChanging(string value);
partial void OnPostalCodeChanged();
partial void OnModifiedDateChanging(System.Nullable value);
partial void OnModifiedDateChanged();
partial void OnVersionChanging(System.Data.Linq.Binary value);
partial void OnVersionChanged();
#endregion
public CustomerAddress()
{
this.Initialize();
}
[Column(Storage="_AddressID", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true, UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=1)]
public int AddressID
{
get
{
return this._AddressID;
}
set
{
if ((this._AddressID != value))
{
this.OnAddressIDChanging(value);
this.SendPropertyChanging();
this._AddressID = value;
this.SendPropertyChanged("AddressID");
this.OnAddressIDChanged();
}
}
}
[Column(Storage="_CustomerID", DbType="Int NOT NULL", UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=2)]
public int CustomerID
{
get
{
return this._CustomerID;
}
set
{
if ((this._CustomerID != value))
{
if (this._Customer.HasLoadedOrAssignedValue)
{
throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
}
this.OnCustomerIDChanging(value);
this.SendPropertyChanging();
this._CustomerID = value;
this.SendPropertyChanged("CustomerID");
this.OnCustomerIDChanged();
}
}
}
[Column(Storage="_AddressLine1", DbType="NVarChar(60) NOT NULL", CanBeNull=false, UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=3)]
public string AddressLine1
{
get
{
return this._AddressLine1;
}
set
{
if ((this._AddressLine1 != value))
{
this.OnAddressLine1Changing(value);
this.SendPropertyChanging();
this._AddressLine1 = value;
this.SendPropertyChanged("AddressLine1");
this.OnAddressLine1Changed();
}
}
}
[Column(Storage="_AddressLine2", DbType="NVarChar(60)", UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=4)]
public string AddressLine2
{
get
{
return this._AddressLine2;
}
set
{
if ((this._AddressLine2 != value))
{
this.OnAddressLine2Changing(value);
this.SendPropertyChanging();
this._AddressLine2 = value;
this.SendPropertyChanged("AddressLine2");
this.OnAddressLine2Changed();
}
}
}
[Column(Storage="_City", DbType="NVarChar(30) NOT NULL", CanBeNull=false, UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=5)]
public string City
{
get
{
return this._City;
}
set
{
if ((this._City != value))
{
this.OnCityChanging(value);
this.SendPropertyChanging();
this._City = value;
this.SendPropertyChanged("City");
this.OnCityChanged();
}
}
}
[Column(Storage="_StateProvince", DbType="NVarChar(50) NOT NULL", CanBeNull=false, UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=6)]
public string StateProvince
{
get
{
return this._StateProvince;
}
set
{
if ((this._StateProvince != value))
{
this.OnStateProvinceChanging(value);
this.SendPropertyChanging();
this._StateProvince = value;
this.SendPropertyChanged("StateProvince");
this.OnStateProvinceChanged();
}
}
}
[Column(Storage="_PostalCode", DbType="NVarChar(15) NOT NULL", CanBeNull=false, UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=7)]
public string PostalCode
{
get
{
return this._PostalCode;
}
set
{
if ((this._PostalCode != value))
{
this.OnPostalCodeChanging(value);
this.SendPropertyChanging();
this._PostalCode = value;
this.SendPropertyChanged("PostalCode");
this.OnPostalCodeChanged();
}
}
}
[Column(Storage="_ModifiedDate", DbType="DateTime", UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=8)]
public System.Nullable ModifiedDate
{
get
{
return this._ModifiedDate;
}
set
{
if ((this._ModifiedDate != value))
{
this.OnModifiedDateChanging(value);
this.SendPropertyChanging();
this._ModifiedDate = value;
this.SendPropertyChanged("ModifiedDate");
this.OnModifiedDateChanged();
}
}
}
[Column(Storage="_Version", AutoSync=AutoSync.Always, DbType="rowversion NOT NULL", CanBeNull=false, IsDbGenerated=true, IsVersion=true, UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=9)]
public System.Data.Linq.Binary Version
{
get
{
return this._Version;
}
set
{
if ((this._Version != value))
{
this.OnVersionChanging(value);
this.SendPropertyChanging();
this._Version = value;
this.SendPropertyChanged("Version");
this.OnVersionChanged();
}
}
}
[Association(Name="Customer_CustomerAddress", Storage="_Customer", ThisKey="CustomerID", IsForeignKey=true)]
public Customer Customer
{
get
{
return this._Customer.Entity;
}
set
{
Customer previousValue = this._Customer.Entity;
if (((previousValue != value)
|| (this._Customer.HasLoadedOrAssignedValue == false)))
{
this.SendPropertyChanging();
if ((previousValue != null))
{
this._Customer.Entity = null;
previousValue.CustomerAddresses.Remove(this);
}
this._Customer.Entity = value;
if ((value != null))
{
value.CustomerAddresses.Add(this);
this._CustomerID = value.CustomerID;
}
else
{
this._CustomerID = default(int);
}
this.SendPropertyChanged("Customer");
}
}
}
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 Initialize()
{
this._Customer = default(EntityRef);
OnCreated();
}
[OnDeserializing()]
[System.ComponentModel.EditorBrowsableAttribute(EditorBrowsableState.Never)]
public void OnDeserializing(StreamingContext context)
{
this.Initialize();
}
}
[Table(Name="SalesLT.Customer")]
[DataContract()]
public partial class Customer : INotifyPropertyChanging, INotifyPropertyChanged
{
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private int _CustomerID;
private bool _NameStyle;
private string _Title;
private string _FirstName;
private string _MiddleName;
private string _LastName;
private string _Suffix;
private string _CompanyName;
private string _SalesPerson;
private string _EmailAddress;
private string _Phone;
private System.DateTime _ModifiedDate;
private System.Data.Linq.Binary _Version;
private EntitySet _CustomerAddresses;
private bool serializing;
#region Extensibility Method Definitions
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
partial void OnCustomerIDChanging(int value);
partial void OnCustomerIDChanged();
partial void OnNameStyleChanging(bool value);
partial void OnNameStyleChanged();
partial void OnTitleChanging(string value);
partial void OnTitleChanged();
partial void OnFirstNameChanging(string value);
partial void OnFirstNameChanged();
partial void OnMiddleNameChanging(string value);
partial void OnMiddleNameChanged();
partial void OnLastNameChanging(string value);
partial void OnLastNameChanged();
partial void OnSuffixChanging(string value);
partial void OnSuffixChanged();
partial void OnCompanyNameChanging(string value);
partial void OnCompanyNameChanged();
partial void OnSalesPersonChanging(string value);
partial void OnSalesPersonChanged();
partial void OnEmailAddressChanging(string value);
partial void OnEmailAddressChanged();
partial void OnPhoneChanging(string value);
partial void OnPhoneChanged();
partial void OnModifiedDateChanging(System.DateTime value);
partial void OnModifiedDateChanged();
partial void OnVersionChanging(System.Data.Linq.Binary value);
partial void OnVersionChanged();
#endregion
public Customer()
{
this.Initialize();
}
[Column(Storage="_CustomerID", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true, UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=1)]
public int CustomerID
{
get
{
return this._CustomerID;
}
set
{
if ((this._CustomerID != value))
{
this.OnCustomerIDChanging(value);
this.SendPropertyChanging();
this._CustomerID = value;
this.SendPropertyChanged("CustomerID");
this.OnCustomerIDChanged();
}
}
}
[Column(Storage="_NameStyle", DbType="Bit NOT NULL", UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=2)]
public bool NameStyle
{
get
{
return this._NameStyle;
}
set
{
if ((this._NameStyle != value))
{
this.OnNameStyleChanging(value);
this.SendPropertyChanging();
this._NameStyle = value;
this.SendPropertyChanged("NameStyle");
this.OnNameStyleChanged();
}
}
}
[Column(Storage="_Title", DbType="NVarChar(8)", UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=3)]
public string Title
{
get
{
return this._Title;
}
set
{
if ((this._Title != value))
{
this.OnTitleChanging(value);
this.SendPropertyChanging();
this._Title = value;
this.SendPropertyChanged("Title");
this.OnTitleChanged();
}
}
}
[Column(Storage="_FirstName", DbType="NVarChar(50) NOT NULL", CanBeNull=false, UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=4)]
public string FirstName
{
get
{
return this._FirstName;
}
set
{
if ((this._FirstName != value))
{
this.OnFirstNameChanging(value);
this.SendPropertyChanging();
this._FirstName = value;
this.SendPropertyChanged("FirstName");
this.OnFirstNameChanged();
}
}
}
[Column(Storage="_MiddleName", DbType="NVarChar(50)", UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=5)]
public string MiddleName
{
get
{
return this._MiddleName;
}
set
{
if ((this._MiddleName != value))
{
this.OnMiddleNameChanging(value);
this.SendPropertyChanging();
this._MiddleName = value;
this.SendPropertyChanged("MiddleName");
this.OnMiddleNameChanged();
}
}
}
[Column(Storage="_LastName", DbType="NVarChar(50) NOT NULL", CanBeNull=false, UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=6)]
public string LastName
{
get
{
return this._LastName;
}
set
{
if ((this._LastName != value))
{
this.OnLastNameChanging(value);
this.SendPropertyChanging();
this._LastName = value;
this.SendPropertyChanged("LastName");
this.OnLastNameChanged();
}
}
}
[Column(Storage="_Suffix", DbType="NVarChar(10)", UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=7)]
public string Suffix
{
get
{
return this._Suffix;
}
set
{
if ((this._Suffix != value))
{
this.OnSuffixChanging(value);
this.SendPropertyChanging();
this._Suffix = value;
this.SendPropertyChanged("Suffix");
this.OnSuffixChanged();
}
}
}
[Column(Storage="_CompanyName", DbType="NVarChar(128)", UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=8)]
public string CompanyName
{
get
{
return this._CompanyName;
}
set
{
if ((this._CompanyName != value))
{
this.OnCompanyNameChanging(value);
this.SendPropertyChanging();
this._CompanyName = value;
this.SendPropertyChanged("CompanyName");
this.OnCompanyNameChanged();
}
}
}
[Column(Storage="_SalesPerson", DbType="NVarChar(256)", UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=9)]
public string SalesPerson
{
get
{
return this._SalesPerson;
}
set
{
if ((this._SalesPerson != value))
{
this.OnSalesPersonChanging(value);
this.SendPropertyChanging();
this._SalesPerson = value;
this.SendPropertyChanged("SalesPerson");
this.OnSalesPersonChanged();
}
}
}
[Column(Storage="_EmailAddress", DbType="NVarChar(50)", UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=10)]
public string EmailAddress
{
get
{
return this._EmailAddress;
}
set
{
if ((this._EmailAddress != value))
{
this.OnEmailAddressChanging(value);
this.SendPropertyChanging();
this._EmailAddress = value;
this.SendPropertyChanged("EmailAddress");
this.OnEmailAddressChanged();
}
}
}
[Column(Storage="_Phone", DbType="NVarChar(25)", UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=11)]
public string Phone
{
get
{
return this._Phone;
}
set
{
if ((this._Phone != value))
{
this.OnPhoneChanging(value);
this.SendPropertyChanging();
this._Phone = value;
this.SendPropertyChanged("Phone");
this.OnPhoneChanged();
}
}
}
[Column(Storage="_ModifiedDate", DbType="DateTime NOT NULL", UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=12)]
public System.DateTime ModifiedDate
{
get
{
return this._ModifiedDate;
}
set
{
if ((this._ModifiedDate != value))
{
this.OnModifiedDateChanging(value);
this.SendPropertyChanging();
this._ModifiedDate = value;
this.SendPropertyChanged("ModifiedDate");
this.OnModifiedDateChanged();
}
}
}
[Column(Storage="_Version", AutoSync=AutoSync.Always, DbType="rowversion NOT NULL", CanBeNull=false, IsDbGenerated=true, IsVersion=true, UpdateCheck=UpdateCheck.Never)]
[DataMember(Order=13)]
public System.Data.Linq.Binary Version
{
get
{
return this._Version;
}
set
{
if ((this._Version != value))
{
this.OnVersionChanging(value);
this.SendPropertyChanging();
this._Version = value;
this.SendPropertyChanged("Version");
this.OnVersionChanged();
}
}
}
[Association(Name="Customer_CustomerAddress", Storage="_CustomerAddresses", OtherKey="CustomerID")]
[DataMember(Order=14, EmitDefaultValue=false)]
public EntitySet CustomerAddresses
{
get
{
if ((this.serializing
&& (this._CustomerAddresses.HasLoadedOrAssignedValues == false)))
{
return null;
}
return this._CustomerAddresses;
}
set
{
this._CustomerAddresses.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_CustomerAddresses(CustomerAddress entity)
{
this.SendPropertyChanging();
entity.Customer = this;
}
private void detach_CustomerAddresses(CustomerAddress entity)
{
this.SendPropertyChanging();
entity.Customer = null;
}
private void Initialize()
{
this._CustomerAddresses = new EntitySet(new Action(this.attach_CustomerAddresses), new Action(this.detach_CustomerAddresses));
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;
}
}
}
#pragma warning restore 1591