#pragma warning disable 1591
//------------------------------------------------------------------------------
//
// This code was generated by a tool.
// Runtime Version:4.0.30319.34209
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
//------------------------------------------------------------------------------
namespace HeuristicLab.Services.Access.DataAccess {
using System;
using System.ComponentModel;
using System.Data.Linq;
using System.Data.Linq.Mapping;
[global::System.Data.Linq.Mapping.DatabaseAttribute(Name = "HeuristicLab.ClientManagement")]
public partial class AccessServiceDataContext : System.Data.Linq.DataContext {
private static System.Data.Linq.Mapping.MappingSource mappingSource = new AttributeMappingSource();
#region Extensibility Method Definitions
partial void OnCreated();
partial void InsertResource(Resource instance);
partial void UpdateResource(Resource instance);
partial void DeleteResource(Resource instance);
partial void InsertResourceResourceGroup(ResourceResourceGroup instance);
partial void UpdateResourceResourceGroup(ResourceResourceGroup instance);
partial void DeleteResourceResourceGroup(ResourceResourceGroup instance);
partial void InsertClientLog(ClientLog instance);
partial void UpdateClientLog(ClientLog instance);
partial void DeleteClientLog(ClientLog instance);
partial void InsertClientError(ClientError instance);
partial void UpdateClientError(ClientError instance);
partial void DeleteClientError(ClientError instance);
partial void InsertUserGroupBase(UserGroupBase instance);
partial void UpdateUserGroupBase(UserGroupBase instance);
partial void DeleteUserGroupBase(UserGroupBase instance);
partial void InsertClientType(ClientType instance);
partial void UpdateClientType(ClientType instance);
partial void DeleteClientType(ClientType instance);
partial void InsertOperatingSystem(OperatingSystem instance);
partial void UpdateOperatingSystem(OperatingSystem instance);
partial void DeleteOperatingSystem(OperatingSystem instance);
partial void InsertCountry(Country instance);
partial void UpdateCountry(Country instance);
partial void DeleteCountry(Country instance);
partial void InsertClientConfiguration(ClientConfiguration instance);
partial void UpdateClientConfiguration(ClientConfiguration instance);
partial void DeleteClientConfiguration(ClientConfiguration instance);
partial void InsertPlugin(Plugin instance);
partial void UpdatePlugin(Plugin instance);
partial void DeletePlugin(Plugin instance);
partial void InsertResourcePlugin(ResourcePlugin instance);
partial void UpdateResourcePlugin(ResourcePlugin instance);
partial void DeleteResourcePlugin(ResourcePlugin instance);
partial void InsertUserGroupUserGroup(UserGroupUserGroup instance);
partial void UpdateUserGroupUserGroup(UserGroupUserGroup instance);
partial void DeleteUserGroupUserGroup(UserGroupUserGroup instance);
#endregion
public AccessServiceDataContext() :
base(global::HeuristicLab.Services.Access.DataAccess.Properties.Settings.Default.HeuristicLab_ClientManagementConnectionString, mappingSource) {
OnCreated();
}
public AccessServiceDataContext(string connection) :
base(connection, mappingSource) {
OnCreated();
}
public AccessServiceDataContext(System.Data.IDbConnection connection) :
base(connection, mappingSource) {
OnCreated();
}
public AccessServiceDataContext(string connection, System.Data.Linq.Mapping.MappingSource mappingSource) :
base(connection, mappingSource) {
OnCreated();
}
public AccessServiceDataContext(System.Data.IDbConnection connection, System.Data.Linq.Mapping.MappingSource mappingSource) :
base(connection, mappingSource) {
OnCreated();
}
public System.Data.Linq.Table Resources {
get {
return this.GetTable();
}
}
public System.Data.Linq.Table ResourceResourceGroups {
get {
return this.GetTable();
}
}
public System.Data.Linq.Table ClientLogs {
get {
return this.GetTable();
}
}
public System.Data.Linq.Table ClientErrors {
get {
return this.GetTable();
}
}
public System.Data.Linq.Table UserGroupBases {
get {
return this.GetTable();
}
}
public System.Data.Linq.Table ClientTypes {
get {
return this.GetTable();
}
}
public System.Data.Linq.Table OperatingSystems {
get {
return this.GetTable();
}
}
public System.Data.Linq.Table Countries {
get {
return this.GetTable();
}
}
public System.Data.Linq.Table ClientConfigurations {
get {
return this.GetTable();
}
}
public System.Data.Linq.Table Plugins {
get {
return this.GetTable();
}
}
public System.Data.Linq.Table ResourcePlugins {
get {
return this.GetTable();
}
}
public System.Data.Linq.Table UserGroupUserGroups {
get {
return this.GetTable();
}
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name = "dbo.Resource")]
[global::System.Data.Linq.Mapping.InheritanceMappingAttribute(Code = "Resource", Type = typeof(Resource), IsDefault = true)]
[global::System.Data.Linq.Mapping.InheritanceMappingAttribute(Code = "Client", Type = typeof(Client))]
[global::System.Data.Linq.Mapping.InheritanceMappingAttribute(Code = "ClientGroup", Type = typeof(ClientGroup))]
public partial class Resource : INotifyPropertyChanging, INotifyPropertyChanged {
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private System.Guid _Id;
private string _Name;
private string _Description;
private string _Type;
private EntitySet _ResourceResourceGroups;
private EntitySet _ResourceResourceGroups1;
private EntitySet _ClientLogs;
private EntitySet _ResourcePlugins;
#region Extensibility Method Definitions
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
partial void OnIdChanging(System.Guid value);
partial void OnIdChanged();
partial void OnNameChanging(string value);
partial void OnNameChanged();
partial void OnDescriptionChanging(string value);
partial void OnDescriptionChanged();
partial void OnTypeChanging(string value);
partial void OnTypeChanged();
#endregion
public Resource() {
this._ResourceResourceGroups = new EntitySet(new Action(this.attach_ResourceResourceGroups), new Action(this.detach_ResourceResourceGroups));
this._ResourceResourceGroups1 = new EntitySet(new Action(this.attach_ResourceResourceGroups1), new Action(this.detach_ResourceResourceGroups1));
this._ClientLogs = new EntitySet(new Action(this.attach_ClientLogs), new Action(this.detach_ClientLogs));
this._ResourcePlugins = new EntitySet(new Action(this.attach_ResourcePlugins), new Action(this.detach_ResourcePlugins));
OnCreated();
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Id", AutoSync = AutoSync.OnInsert, DbType = "UniqueIdentifier NOT NULL", IsPrimaryKey = true)]
public System.Guid Id {
get {
return this._Id;
}
set {
if ((this._Id != value)) {
this.OnIdChanging(value);
this.SendPropertyChanging();
this._Id = value;
this.SendPropertyChanged("Id");
this.OnIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Name", DbType = "NVarChar(MAX) NOT NULL", CanBeNull = false)]
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();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Description", DbType = "NVarChar(MAX)")]
public string Description {
get {
return this._Description;
}
set {
if ((this._Description != value)) {
this.OnDescriptionChanging(value);
this.SendPropertyChanging();
this._Description = value;
this.SendPropertyChanged("Description");
this.OnDescriptionChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Type", DbType = "NVarChar(MAX) NOT NULL", CanBeNull = false, IsDiscriminator = true)]
public string Type {
get {
return this._Type;
}
set {
if ((this._Type != value)) {
this.OnTypeChanging(value);
this.SendPropertyChanging();
this._Type = value;
this.SendPropertyChanged("Type");
this.OnTypeChanged();
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name = "Resource_ResourceResourceGroup", Storage = "_ResourceResourceGroups", ThisKey = "Id", OtherKey = "ResourceGroupId")]
public EntitySet ResourceResourceGroupsChilds {
get {
return this._ResourceResourceGroups;
}
set {
this._ResourceResourceGroups.Assign(value);
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name = "Resource_ResourceResourceGroup1", Storage = "_ResourceResourceGroups1", ThisKey = "Id", OtherKey = "ResourceId")]
public EntitySet ResourceResourceGroupsParents {
get {
return this._ResourceResourceGroups1;
}
set {
this._ResourceResourceGroups1.Assign(value);
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name = "Resource_ClientLog", Storage = "_ClientLogs", ThisKey = "Id", OtherKey = "ResourceId")]
public EntitySet ClientLogs {
get {
return this._ClientLogs;
}
set {
this._ClientLogs.Assign(value);
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name = "Resource_ResourcePlugin", Storage = "_ResourcePlugins", ThisKey = "Id", OtherKey = "ResourceId")]
public EntitySet ResourcePlugins {
get {
return this._ResourcePlugins;
}
set {
this._ResourcePlugins.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_ResourceResourceGroups(ResourceResourceGroup entity) {
this.SendPropertyChanging();
entity.ParentResource = this;
}
private void detach_ResourceResourceGroups(ResourceResourceGroup entity) {
this.SendPropertyChanging();
entity.ParentResource = null;
}
private void attach_ResourceResourceGroups1(ResourceResourceGroup entity) {
this.SendPropertyChanging();
entity.Resource = this;
}
private void detach_ResourceResourceGroups1(ResourceResourceGroup entity) {
this.SendPropertyChanging();
entity.Resource = null;
}
private void attach_ClientLogs(ClientLog entity) {
this.SendPropertyChanging();
entity.Resource = this;
}
private void detach_ClientLogs(ClientLog entity) {
this.SendPropertyChanging();
entity.Resource = null;
}
private void attach_ResourcePlugins(ResourcePlugin entity) {
this.SendPropertyChanging();
entity.Resource = this;
}
private void detach_ResourcePlugins(ResourcePlugin entity) {
this.SendPropertyChanging();
entity.Resource = null;
}
}
public partial class Client : Resource {
private string _HeuristicLabVersion;
private System.Nullable _MemorySize;
private System.Nullable _Timestamp;
private System.Nullable _NumberOfCores;
private string _ProcessorType;
private System.Nullable _ClientTypeId;
private System.Nullable _OperatingSystemId;
private System.Nullable _ClientConfigurationId;
private System.Nullable _CountryId;
private System.Nullable _PerformanceValue;
private EntityRef _ClientType;
private EntityRef _OperatingSystem;
private EntityRef _Country;
private EntityRef _ClientConfiguration;
#region Extensibility Method Definitions
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
partial void OnHeuristicLabVersionChanging(string value);
partial void OnHeuristicLabVersionChanged();
partial void OnMemorySizeChanging(System.Nullable value);
partial void OnMemorySizeChanged();
partial void OnTimestampChanging(System.Nullable value);
partial void OnTimestampChanged();
partial void OnNumberOfCoresChanging(System.Nullable value);
partial void OnNumberOfCoresChanged();
partial void OnProcessorTypeChanging(string value);
partial void OnProcessorTypeChanged();
partial void OnClientTypeIdChanging(System.Nullable value);
partial void OnClientTypeIdChanged();
partial void OnOperatingSystemIdChanging(System.Nullable value);
partial void OnOperatingSystemIdChanged();
partial void OnClientConfigurationIdChanging(System.Nullable value);
partial void OnClientConfigurationIdChanged();
partial void OnCountryIdChanging(System.Nullable value);
partial void OnCountryIdChanged();
partial void OnPerformanceValueChanging(System.Nullable value);
partial void OnPerformanceValueChanged();
#endregion
public Client() {
this._ClientType = default(EntityRef);
this._OperatingSystem = default(EntityRef);
this._Country = default(EntityRef);
this._ClientConfiguration = default(EntityRef);
OnCreated();
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_HeuristicLabVersion", DbType = "NVarChar(MAX)")]
public string HeuristicLabVersion {
get {
return this._HeuristicLabVersion;
}
set {
if ((this._HeuristicLabVersion != value)) {
this.OnHeuristicLabVersionChanging(value);
this.SendPropertyChanging();
this._HeuristicLabVersion = value;
this.SendPropertyChanged("HeuristicLabVersion");
this.OnHeuristicLabVersionChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_MemorySize", DbType = "Int")]
public System.Nullable MemorySize {
get {
return this._MemorySize;
}
set {
if ((this._MemorySize != value)) {
this.OnMemorySizeChanging(value);
this.SendPropertyChanging();
this._MemorySize = value;
this.SendPropertyChanged("MemorySize");
this.OnMemorySizeChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Timestamp", DbType = "DateTime")]
public System.Nullable Timestamp {
get {
return this._Timestamp;
}
set {
if ((this._Timestamp != value)) {
this.OnTimestampChanging(value);
this.SendPropertyChanging();
this._Timestamp = value;
this.SendPropertyChanged("Timestamp");
this.OnTimestampChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_NumberOfCores", DbType = "Int")]
public System.Nullable NumberOfCores {
get {
return this._NumberOfCores;
}
set {
if ((this._NumberOfCores != value)) {
this.OnNumberOfCoresChanging(value);
this.SendPropertyChanging();
this._NumberOfCores = value;
this.SendPropertyChanged("NumberOfCores");
this.OnNumberOfCoresChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_ProcessorType", DbType = "NVarChar(MAX)")]
public string ProcessorType {
get {
return this._ProcessorType;
}
set {
if ((this._ProcessorType != value)) {
this.OnProcessorTypeChanging(value);
this.SendPropertyChanging();
this._ProcessorType = value;
this.SendPropertyChanged("ProcessorType");
this.OnProcessorTypeChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_ClientTypeId", DbType = "UniqueIdentifier")]
public System.Nullable ClientTypeId {
get {
return this._ClientTypeId;
}
set {
if ((this._ClientTypeId != value)) {
if (this._ClientType.HasLoadedOrAssignedValue) {
throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
}
this.OnClientTypeIdChanging(value);
this.SendPropertyChanging();
this._ClientTypeId = value;
this.SendPropertyChanged("ClientTypeId");
this.OnClientTypeIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_OperatingSystemId", DbType = "UniqueIdentifier")]
public System.Nullable OperatingSystemId {
get {
return this._OperatingSystemId;
}
set {
if ((this._OperatingSystemId != value)) {
if (this._OperatingSystem.HasLoadedOrAssignedValue) {
throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
}
this.OnOperatingSystemIdChanging(value);
this.SendPropertyChanging();
this._OperatingSystemId = value;
this.SendPropertyChanged("OperatingSystemId");
this.OnOperatingSystemIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_ClientConfigurationId", DbType = "UniqueIdentifier")]
public System.Nullable ClientConfigurationId {
get {
return this._ClientConfigurationId;
}
set {
if ((this._ClientConfigurationId != value)) {
if (this._ClientConfiguration.HasLoadedOrAssignedValue) {
throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
}
this.OnClientConfigurationIdChanging(value);
this.SendPropertyChanging();
this._ClientConfigurationId = value;
this.SendPropertyChanged("ClientConfigurationId");
this.OnClientConfigurationIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_CountryId", DbType = "UniqueIdentifier")]
public System.Nullable CountryId {
get {
return this._CountryId;
}
set {
if ((this._CountryId != value)) {
if (this._Country.HasLoadedOrAssignedValue) {
throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
}
this.OnCountryIdChanging(value);
this.SendPropertyChanging();
this._CountryId = value;
this.SendPropertyChanged("CountryId");
this.OnCountryIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_PerformanceValue", DbType = "real")]
public System.Nullable PerformanceValue {
get {
return this._PerformanceValue;
}
set {
if ((this._PerformanceValue != value)) {
this.OnPerformanceValueChanging(value);
this.SendPropertyChanging();
this._PerformanceValue = value;
this.SendPropertyChanged("PerformanceValue");
this.OnPerformanceValueChanged();
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name = "ClientType_Client", Storage = "_ClientType", ThisKey = "ClientTypeId", OtherKey = "Id", IsForeignKey = true)]
public ClientType ClientType {
get {
return this._ClientType.Entity;
}
set {
if ((this._ClientType.Entity != value)) {
this.SendPropertyChanging();
this._ClientType.Entity = value;
this.SendPropertyChanged("ClientType");
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name = "OperatingSystem_Client", Storage = "_OperatingSystem", ThisKey = "OperatingSystemId", OtherKey = "Id", IsForeignKey = true)]
public OperatingSystem OperatingSystem {
get {
return this._OperatingSystem.Entity;
}
set {
if ((this._OperatingSystem.Entity != value)) {
this.SendPropertyChanging();
this._OperatingSystem.Entity = value;
this.SendPropertyChanged("OperatingSystem");
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name = "Country_Client", Storage = "_Country", ThisKey = "CountryId", OtherKey = "Id", IsForeignKey = true)]
public Country Country {
get {
return this._Country.Entity;
}
set {
if ((this._Country.Entity != value)) {
this.SendPropertyChanging();
this._Country.Entity = value;
this.SendPropertyChanged("Country");
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name = "ClientConfiguration_Client", Storage = "_ClientConfiguration", ThisKey = "ClientConfigurationId", OtherKey = "Id", IsForeignKey = true)]
public ClientConfiguration ClientConfiguration {
get {
return this._ClientConfiguration.Entity;
}
set {
if ((this._ClientConfiguration.Entity != value)) {
this.SendPropertyChanging();
this._ClientConfiguration.Entity = value;
this.SendPropertyChanged("ClientConfiguration");
}
}
}
}
public partial class ClientGroup : Resource {
#region Extensibility Method Definitions
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
#endregion
public ClientGroup() {
OnCreated();
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name = "dbo.ResourceResourceGroup")]
public partial class ResourceResourceGroup : INotifyPropertyChanging, INotifyPropertyChanged {
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private System.Guid _ResourceId;
private System.Guid _ResourceGroupId;
private EntityRef _Resource;
private EntityRef _Resource1;
#region Extensibility Method Definitions
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
partial void OnResourceIdChanging(System.Guid value);
partial void OnResourceIdChanged();
partial void OnResourceGroupIdChanging(System.Guid value);
partial void OnResourceGroupIdChanged();
#endregion
public ResourceResourceGroup() {
this._Resource = default(EntityRef);
this._Resource1 = default(EntityRef);
OnCreated();
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_ResourceId", DbType = "UniqueIdentifier NOT NULL", IsPrimaryKey = true)]
public System.Guid ResourceId {
get {
return this._ResourceId;
}
set {
if ((this._ResourceId != value)) {
if (this._Resource1.HasLoadedOrAssignedValue) {
throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
}
this.OnResourceIdChanging(value);
this.SendPropertyChanging();
this._ResourceId = value;
this.SendPropertyChanged("ResourceId");
this.OnResourceIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_ResourceGroupId", DbType = "UniqueIdentifier NOT NULL", IsPrimaryKey = true)]
public System.Guid ResourceGroupId {
get {
return this._ResourceGroupId;
}
set {
if ((this._ResourceGroupId != value)) {
if (this._Resource.HasLoadedOrAssignedValue) {
throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
}
this.OnResourceGroupIdChanging(value);
this.SendPropertyChanging();
this._ResourceGroupId = value;
this.SendPropertyChanged("ResourceGroupId");
this.OnResourceGroupIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name = "Resource_ResourceResourceGroup", Storage = "_Resource", ThisKey = "ResourceGroupId", OtherKey = "Id", IsForeignKey = true)]
public Resource ParentResource {
get {
return this._Resource.Entity;
}
set {
Resource previousValue = this._Resource.Entity;
if (((previousValue != value)
|| (this._Resource.HasLoadedOrAssignedValue == false))) {
this.SendPropertyChanging();
if ((previousValue != null)) {
this._Resource.Entity = null;
previousValue.ResourceResourceGroupsChilds.Remove(this);
}
this._Resource.Entity = value;
if ((value != null)) {
value.ResourceResourceGroupsChilds.Add(this);
this._ResourceGroupId = value.Id;
} else {
this._ResourceGroupId = default(System.Guid);
}
this.SendPropertyChanged("ParentResource");
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name = "Resource_ResourceResourceGroup1", Storage = "_Resource1", ThisKey = "ResourceId", OtherKey = "Id", IsForeignKey = true)]
public Resource Resource {
get {
return this._Resource1.Entity;
}
set {
Resource previousValue = this._Resource1.Entity;
if (((previousValue != value)
|| (this._Resource1.HasLoadedOrAssignedValue == false))) {
this.SendPropertyChanging();
if ((previousValue != null)) {
this._Resource1.Entity = null;
previousValue.ResourceResourceGroupsParents.Remove(this);
}
this._Resource1.Entity = value;
if ((value != null)) {
value.ResourceResourceGroupsParents.Add(this);
this._ResourceId = value.Id;
} else {
this._ResourceId = default(System.Guid);
}
this.SendPropertyChanged("Resource");
}
}
}
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));
}
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name = "dbo.ClientLog")]
public partial class ClientLog : INotifyPropertyChanging, INotifyPropertyChanged {
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private System.DateTime _Timestamp;
private System.Guid _ResourceId;
private string _Message;
private EntityRef _Resource;
#region Extensibility Method Definitions
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
partial void OnTimestampChanging(System.DateTime value);
partial void OnTimestampChanged();
partial void OnResourceIdChanging(System.Guid value);
partial void OnResourceIdChanged();
partial void OnMessageChanging(string value);
partial void OnMessageChanged();
#endregion
public ClientLog() {
this._Resource = default(EntityRef);
OnCreated();
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Timestamp", DbType = "DateTime NOT NULL", IsPrimaryKey = true)]
public System.DateTime Timestamp {
get {
return this._Timestamp;
}
set {
if ((this._Timestamp != value)) {
this.OnTimestampChanging(value);
this.SendPropertyChanging();
this._Timestamp = value;
this.SendPropertyChanged("Timestamp");
this.OnTimestampChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_ResourceId", DbType = "UniqueIdentifier NOT NULL", IsPrimaryKey = true)]
public System.Guid ResourceId {
get {
return this._ResourceId;
}
set {
if ((this._ResourceId != value)) {
if (this._Resource.HasLoadedOrAssignedValue) {
throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
}
this.OnResourceIdChanging(value);
this.SendPropertyChanging();
this._ResourceId = value;
this.SendPropertyChanged("ResourceId");
this.OnResourceIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Message", DbType = "NVarChar(MAX)")]
public string Message {
get {
return this._Message;
}
set {
if ((this._Message != value)) {
this.OnMessageChanging(value);
this.SendPropertyChanging();
this._Message = value;
this.SendPropertyChanged("Message");
this.OnMessageChanged();
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name = "Resource_ClientLog", Storage = "_Resource", ThisKey = "ResourceId", OtherKey = "Id", IsForeignKey = true)]
public Resource Resource {
get {
return this._Resource.Entity;
}
set {
Resource previousValue = this._Resource.Entity;
if (((previousValue != value)
|| (this._Resource.HasLoadedOrAssignedValue == false))) {
this.SendPropertyChanging();
if ((previousValue != null)) {
this._Resource.Entity = null;
previousValue.ClientLogs.Remove(this);
}
this._Resource.Entity = value;
if ((value != null)) {
value.ClientLogs.Add(this);
this._ResourceId = value.Id;
} else {
this._ResourceId = default(System.Guid);
}
this.SendPropertyChanged("Resource");
}
}
}
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));
}
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name = "dbo.ClientError")]
public partial class ClientError : INotifyPropertyChanging, INotifyPropertyChanged {
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private System.Guid _Id;
private System.DateTime _Timestamp;
private string _Exception;
private string _UserComment;
private string _ConfigDump;
private System.Nullable _ClientId;
private System.Nullable _UserId;
#region Extensibility Method Definitions
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
partial void OnIdChanging(System.Guid value);
partial void OnIdChanged();
partial void OnTimestampChanging(System.DateTime value);
partial void OnTimestampChanged();
partial void OnExceptionChanging(string value);
partial void OnExceptionChanged();
partial void OnUserCommentChanging(string value);
partial void OnUserCommentChanged();
partial void OnConfigDumpChanging(string value);
partial void OnConfigDumpChanged();
partial void OnClientIdChanging(System.Nullable value);
partial void OnClientIdChanged();
partial void OnUserIdChanging(System.Nullable value);
partial void OnUserIdChanged();
#endregion
public ClientError() {
OnCreated();
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Id", DbType = "UniqueIdentifier NOT NULL", IsPrimaryKey = true, IsDbGenerated = true)]
public System.Guid Id {
get {
return this._Id;
}
set {
if ((this._Id != value)) {
this.OnIdChanging(value);
this.SendPropertyChanging();
this._Id = value;
this.SendPropertyChanged("Id");
this.OnIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Timestamp", DbType = "DateTime NOT NULL")]
public System.DateTime Timestamp {
get {
return this._Timestamp;
}
set {
if ((this._Timestamp != value)) {
this.OnTimestampChanging(value);
this.SendPropertyChanging();
this._Timestamp = value;
this.SendPropertyChanged("Timestamp");
this.OnTimestampChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Exception", DbType = "NVarChar(MAX)")]
public string Exception {
get {
return this._Exception;
}
set {
if ((this._Exception != value)) {
this.OnExceptionChanging(value);
this.SendPropertyChanging();
this._Exception = value;
this.SendPropertyChanged("Exception");
this.OnExceptionChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_UserComment", DbType = "NVarChar(MAX)")]
public string UserComment {
get {
return this._UserComment;
}
set {
if ((this._UserComment != value)) {
this.OnUserCommentChanging(value);
this.SendPropertyChanging();
this._UserComment = value;
this.SendPropertyChanged("UserComment");
this.OnUserCommentChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_ConfigDump", DbType = "NVarChar(MAX)")]
public string ConfigDump {
get {
return this._ConfigDump;
}
set {
if ((this._ConfigDump != value)) {
this.OnConfigDumpChanging(value);
this.SendPropertyChanging();
this._ConfigDump = value;
this.SendPropertyChanged("ConfigDump");
this.OnConfigDumpChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_ClientId", DbType = "UniqueIdentifier")]
public System.Nullable ClientId {
get {
return this._ClientId;
}
set {
if ((this._ClientId != value)) {
this.OnClientIdChanging(value);
this.SendPropertyChanging();
this._ClientId = value;
this.SendPropertyChanged("ClientId");
this.OnClientIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_UserId", DbType = "UniqueIdentifier")]
public System.Nullable UserId {
get {
return this._UserId;
}
set {
if ((this._UserId != value)) {
this.OnUserIdChanging(value);
this.SendPropertyChanging();
this._UserId = value;
this.SendPropertyChanged("UserId");
this.OnUserIdChanged();
}
}
}
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));
}
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name = "dbo.UserGroup")]
[global::System.Data.Linq.Mapping.InheritanceMappingAttribute(Code = "UserGroupBase", Type = typeof(UserGroupBase), IsDefault = true)]
[global::System.Data.Linq.Mapping.InheritanceMappingAttribute(Code = "User", Type = typeof(User))]
[global::System.Data.Linq.Mapping.InheritanceMappingAttribute(Code = "UserGroup", Type = typeof(UserGroup))]
public partial class UserGroupBase : INotifyPropertyChanging, INotifyPropertyChanged {
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private System.Guid _Id;
private string _Type;
private EntitySet _UserGroupUserGroups;
private EntitySet _UserGroupUserGroups1;
#region Extensibility Method Definitions
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
partial void OnIdChanging(System.Guid value);
partial void OnIdChanged();
partial void OnTypeChanging(string value);
partial void OnTypeChanged();
#endregion
public UserGroupBase() {
this._UserGroupUserGroups = new EntitySet(new Action(this.attach_UserGroupUserGroups), new Action(this.detach_UserGroupUserGroups));
this._UserGroupUserGroups1 = new EntitySet(new Action(this.attach_UserGroupUserGroups1), new Action(this.detach_UserGroupUserGroups1));
OnCreated();
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Id", DbType = "UniqueIdentifier NOT NULL", IsPrimaryKey = true)]
public System.Guid Id {
get {
return this._Id;
}
set {
if ((this._Id != value)) {
this.OnIdChanging(value);
this.SendPropertyChanging();
this._Id = value;
this.SendPropertyChanged("Id");
this.OnIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Type", DbType = "NVarChar(10) NOT NULL", CanBeNull = false, IsDiscriminator = true)]
public string Type {
get {
return this._Type;
}
set {
if ((this._Type != value)) {
this.OnTypeChanging(value);
this.SendPropertyChanging();
this._Type = value;
this.SendPropertyChanged("Type");
this.OnTypeChanged();
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name = "UserGroupBase_UserGroupUserGroup", Storage = "_UserGroupUserGroups", ThisKey = "Id", OtherKey = "UserGroupId")]
public EntitySet UserGroupUserGroupsChilds {
get {
return this._UserGroupUserGroups;
}
set {
this._UserGroupUserGroups.Assign(value);
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name = "UserGroupBase_UserGroupUserGroup1", Storage = "_UserGroupUserGroups1", ThisKey = "Id", OtherKey = "UserGroupUserGroupId")]
public EntitySet UserGroupUserGroupsParents {
get {
return this._UserGroupUserGroups1;
}
set {
this._UserGroupUserGroups1.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_UserGroupUserGroups(UserGroupUserGroup entity) {
this.SendPropertyChanging();
entity.UserGroup = this;
}
private void detach_UserGroupUserGroups(UserGroupUserGroup entity) {
this.SendPropertyChanging();
entity.UserGroup = null;
}
private void attach_UserGroupUserGroups1(UserGroupUserGroup entity) {
this.SendPropertyChanging();
entity.UserGroupBase = this;
}
private void detach_UserGroupUserGroups1(UserGroupUserGroup entity) {
this.SendPropertyChanging();
entity.UserGroupBase = null;
}
}
public partial class User : UserGroupBase {
private string _FullName;
#region Extensibility Method Definitions
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
partial void OnFullNameChanging(string value);
partial void OnFullNameChanged();
#endregion
public User() {
OnCreated();
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_FullName", DbType = "NVarChar(MAX)")]
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();
}
}
}
}
public partial class UserGroup : UserGroupBase {
private string _Name;
#region Extensibility Method Definitions
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
partial void OnNameChanging(string value);
partial void OnNameChanged();
#endregion
public UserGroup() {
OnCreated();
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Name", DbType = "NVarChar(MAX)")]
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();
}
}
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name = "dbo.ClientType")]
public partial class ClientType : INotifyPropertyChanging, INotifyPropertyChanged {
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private System.Guid _Id;
private string _Name;
#region Extensibility Method Definitions
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
partial void OnIdChanging(System.Guid value);
partial void OnIdChanged();
partial void OnNameChanging(string value);
partial void OnNameChanged();
#endregion
public ClientType() {
OnCreated();
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Id", DbType = "UniqueIdentifier NOT NULL", IsPrimaryKey = true, IsDbGenerated = true)]
public System.Guid Id {
get {
return this._Id;
}
set {
if ((this._Id != value)) {
this.OnIdChanging(value);
this.SendPropertyChanging();
this._Id = value;
this.SendPropertyChanged("Id");
this.OnIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Name", DbType = "NVarChar(MAX) NOT NULL", CanBeNull = false)]
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();
}
}
}
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));
}
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name = "dbo.OperatingSystem")]
public partial class OperatingSystem : INotifyPropertyChanging, INotifyPropertyChanged {
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private System.Guid _Id;
private string _Name;
#region Extensibility Method Definitions
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
partial void OnIdChanging(System.Guid value);
partial void OnIdChanged();
partial void OnNameChanging(string value);
partial void OnNameChanged();
#endregion
public OperatingSystem() {
OnCreated();
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Id", DbType = "UniqueIdentifier NOT NULL", IsPrimaryKey = true, IsDbGenerated = true)]
public System.Guid Id {
get {
return this._Id;
}
set {
if ((this._Id != value)) {
this.OnIdChanging(value);
this.SendPropertyChanging();
this._Id = value;
this.SendPropertyChanged("Id");
this.OnIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Name", DbType = "NVarChar(MAX) NOT NULL", CanBeNull = false)]
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();
}
}
}
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));
}
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name = "dbo.Country")]
public partial class Country : INotifyPropertyChanging, INotifyPropertyChanged {
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private System.Guid _Id;
private string _Name;
#region Extensibility Method Definitions
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
partial void OnIdChanging(System.Guid value);
partial void OnIdChanged();
partial void OnNameChanging(string value);
partial void OnNameChanged();
#endregion
public Country() {
OnCreated();
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Id", DbType = "UniqueIdentifier NOT NULL", IsPrimaryKey = true, IsDbGenerated = true)]
public System.Guid Id {
get {
return this._Id;
}
set {
if ((this._Id != value)) {
this.OnIdChanging(value);
this.SendPropertyChanging();
this._Id = value;
this.SendPropertyChanged("Id");
this.OnIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Name", DbType = "NVarChar(MAX) NOT NULL", CanBeNull = false)]
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();
}
}
}
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));
}
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name = "dbo.ClientConfiguration")]
public partial class ClientConfiguration : INotifyPropertyChanging, INotifyPropertyChanged {
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private System.Guid _Id;
private string _Hash;
private string _Description;
#region Extensibility Method Definitions
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
partial void OnIdChanging(System.Guid value);
partial void OnIdChanged();
partial void OnHashChanging(string value);
partial void OnHashChanged();
partial void OnDescriptionChanging(string value);
partial void OnDescriptionChanged();
#endregion
public ClientConfiguration() {
OnCreated();
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Id", DbType = "UniqueIdentifier NOT NULL", IsPrimaryKey = true, IsDbGenerated = true)]
public System.Guid Id {
get {
return this._Id;
}
set {
if ((this._Id != value)) {
this.OnIdChanging(value);
this.SendPropertyChanging();
this._Id = value;
this.SendPropertyChanged("Id");
this.OnIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Hash", DbType = "NVarChar(MAX) NOT NULL", CanBeNull = false)]
public string Hash {
get {
return this._Hash;
}
set {
if ((this._Hash != value)) {
this.OnHashChanging(value);
this.SendPropertyChanging();
this._Hash = value;
this.SendPropertyChanged("Hash");
this.OnHashChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Description", DbType = "NVarChar(MAX)")]
public string Description {
get {
return this._Description;
}
set {
if ((this._Description != value)) {
this.OnDescriptionChanging(value);
this.SendPropertyChanging();
this._Description = value;
this.SendPropertyChanged("Description");
this.OnDescriptionChanged();
}
}
}
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));
}
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name = "dbo.Plugin")]
public partial class Plugin : INotifyPropertyChanging, INotifyPropertyChanged {
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private System.Guid _Id;
private string _Name;
private string _StrongName;
private string _Version;
private EntitySet _ResourcePlugins;
#region Extensibility Method Definitions
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
partial void OnIdChanging(System.Guid value);
partial void OnIdChanged();
partial void OnNameChanging(string value);
partial void OnNameChanged();
partial void OnStrongNameChanging(string value);
partial void OnStrongNameChanged();
partial void OnVersionChanging(string value);
partial void OnVersionChanged();
#endregion
public Plugin() {
this._ResourcePlugins = new EntitySet(new Action(this.attach_ResourcePlugins), new Action(this.detach_ResourcePlugins));
OnCreated();
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Id", DbType = "UniqueIdentifier NOT NULL", IsPrimaryKey = true, IsDbGenerated = true)]
public System.Guid Id {
get {
return this._Id;
}
set {
if ((this._Id != value)) {
this.OnIdChanging(value);
this.SendPropertyChanging();
this._Id = value;
this.SendPropertyChanged("Id");
this.OnIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Name", DbType = "NVarChar(MAX) NOT NULL", CanBeNull = false)]
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();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_StrongName", DbType = "NVarChar(MAX)")]
public string StrongName {
get {
return this._StrongName;
}
set {
if ((this._StrongName != value)) {
this.OnStrongNameChanging(value);
this.SendPropertyChanging();
this._StrongName = value;
this.SendPropertyChanged("StrongName");
this.OnStrongNameChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Version", DbType = "NVarChar(20) NOT NULL", CanBeNull = false)]
public string Version {
get {
return this._Version;
}
set {
if ((this._Version != value)) {
this.OnVersionChanging(value);
this.SendPropertyChanging();
this._Version = value;
this.SendPropertyChanged("Version");
this.OnVersionChanged();
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name = "Plugin_ResourcePlugin", Storage = "_ResourcePlugins", ThisKey = "Id", OtherKey = "PluginId")]
public EntitySet ResourcePlugins {
get {
return this._ResourcePlugins;
}
set {
this._ResourcePlugins.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_ResourcePlugins(ResourcePlugin entity) {
this.SendPropertyChanging();
entity.Plugin = this;
}
private void detach_ResourcePlugins(ResourcePlugin entity) {
this.SendPropertyChanging();
entity.Plugin = null;
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name = "dbo.ResourcePlugin")]
public partial class ResourcePlugin : INotifyPropertyChanging, INotifyPropertyChanged {
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private System.Guid _ResourceId;
private System.Guid _PluginId;
private EntityRef _Plugin;
private EntityRef _Resource;
#region Extensibility Method Definitions
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
partial void OnResourceIdChanging(System.Guid value);
partial void OnResourceIdChanged();
partial void OnPluginIdChanging(System.Guid value);
partial void OnPluginIdChanged();
#endregion
public ResourcePlugin() {
this._Plugin = default(EntityRef);
this._Resource = default(EntityRef);
OnCreated();
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_ResourceId", DbType = "UniqueIdentifier NOT NULL", IsPrimaryKey = true)]
public System.Guid ResourceId {
get {
return this._ResourceId;
}
set {
if ((this._ResourceId != value)) {
if (this._Resource.HasLoadedOrAssignedValue) {
throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
}
this.OnResourceIdChanging(value);
this.SendPropertyChanging();
this._ResourceId = value;
this.SendPropertyChanged("ResourceId");
this.OnResourceIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_PluginId", DbType = "UniqueIdentifier NOT NULL", IsPrimaryKey = true)]
public System.Guid PluginId {
get {
return this._PluginId;
}
set {
if ((this._PluginId != value)) {
if (this._Plugin.HasLoadedOrAssignedValue) {
throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
}
this.OnPluginIdChanging(value);
this.SendPropertyChanging();
this._PluginId = value;
this.SendPropertyChanged("PluginId");
this.OnPluginIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name = "Plugin_ResourcePlugin", Storage = "_Plugin", ThisKey = "PluginId", OtherKey = "Id", IsForeignKey = true)]
public Plugin Plugin {
get {
return this._Plugin.Entity;
}
set {
Plugin previousValue = this._Plugin.Entity;
if (((previousValue != value)
|| (this._Plugin.HasLoadedOrAssignedValue == false))) {
this.SendPropertyChanging();
if ((previousValue != null)) {
this._Plugin.Entity = null;
previousValue.ResourcePlugins.Remove(this);
}
this._Plugin.Entity = value;
if ((value != null)) {
value.ResourcePlugins.Add(this);
this._PluginId = value.Id;
} else {
this._PluginId = default(System.Guid);
}
this.SendPropertyChanged("Plugin");
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name = "Resource_ResourcePlugin", Storage = "_Resource", ThisKey = "ResourceId", OtherKey = "Id", IsForeignKey = true)]
public Resource Resource {
get {
return this._Resource.Entity;
}
set {
Resource previousValue = this._Resource.Entity;
if (((previousValue != value)
|| (this._Resource.HasLoadedOrAssignedValue == false))) {
this.SendPropertyChanging();
if ((previousValue != null)) {
this._Resource.Entity = null;
previousValue.ResourcePlugins.Remove(this);
}
this._Resource.Entity = value;
if ((value != null)) {
value.ResourcePlugins.Add(this);
this._ResourceId = value.Id;
} else {
this._ResourceId = default(System.Guid);
}
this.SendPropertyChanged("Resource");
}
}
}
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));
}
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name = "dbo.UserGroupUserGroup")]
public partial class UserGroupUserGroup : INotifyPropertyChanging, INotifyPropertyChanged {
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private System.Guid _UserGroupId;
private System.Guid _UserGroupUserGroupId;
private EntityRef _UserGroup;
private EntityRef _UserGroupBase;
#region Extensibility Method Definitions
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
partial void OnUserGroupIdChanging(System.Guid value);
partial void OnUserGroupIdChanged();
partial void OnUserGroupUserGroupIdChanging(System.Guid value);
partial void OnUserGroupUserGroupIdChanged();
#endregion
public UserGroupUserGroup() {
this._UserGroup = default(EntityRef);
this._UserGroupBase = default(EntityRef);
OnCreated();
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_UserGroupId", DbType = "UniqueIdentifier NOT NULL", IsPrimaryKey = true)]
public System.Guid UserGroupId {
get {
return this._UserGroupId;
}
set {
if ((this._UserGroupId != value)) {
if (this._UserGroup.HasLoadedOrAssignedValue) {
throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
}
this.OnUserGroupIdChanging(value);
this.SendPropertyChanging();
this._UserGroupId = value;
this.SendPropertyChanged("UserGroupId");
this.OnUserGroupIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_UserGroupUserGroupId", DbType = "UniqueIdentifier NOT NULL", IsPrimaryKey = true)]
public System.Guid UserGroupUserGroupId {
get {
return this._UserGroupUserGroupId;
}
set {
if ((this._UserGroupUserGroupId != value)) {
if (this._UserGroupBase.HasLoadedOrAssignedValue) {
throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
}
this.OnUserGroupUserGroupIdChanging(value);
this.SendPropertyChanging();
this._UserGroupUserGroupId = value;
this.SendPropertyChanged("UserGroupUserGroupId");
this.OnUserGroupUserGroupIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name = "UserGroupBase_UserGroupUserGroup", Storage = "_UserGroup", ThisKey = "UserGroupId", OtherKey = "Id", IsForeignKey = true)]
public UserGroupBase UserGroup {
get {
return this._UserGroup.Entity;
}
set {
UserGroupBase previousValue = this._UserGroup.Entity;
if (((previousValue != value)
|| (this._UserGroup.HasLoadedOrAssignedValue == false))) {
this.SendPropertyChanging();
if ((previousValue != null)) {
this._UserGroup.Entity = null;
previousValue.UserGroupUserGroupsChilds.Remove(this);
}
this._UserGroup.Entity = value;
if ((value != null)) {
value.UserGroupUserGroupsChilds.Add(this);
this._UserGroupId = value.Id;
} else {
this._UserGroupId = default(System.Guid);
}
this.SendPropertyChanged("UserGroup");
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name = "UserGroupBase_UserGroupUserGroup1", Storage = "_UserGroupBase", ThisKey = "UserGroupUserGroupId", OtherKey = "Id", IsForeignKey = true)]
public UserGroupBase UserGroupBase {
get {
return this._UserGroupBase.Entity;
}
set {
UserGroupBase previousValue = this._UserGroupBase.Entity;
if (((previousValue != value)
|| (this._UserGroupBase.HasLoadedOrAssignedValue == false))) {
this.SendPropertyChanging();
if ((previousValue != null)) {
this._UserGroupBase.Entity = null;
previousValue.UserGroupUserGroupsParents.Remove(this);
}
this._UserGroupBase.Entity = value;
if ((value != null)) {
value.UserGroupUserGroupsParents.Add(this);
this._UserGroupUserGroupId = value.Id;
} else {
this._UserGroupUserGroupId = default(System.Guid);
}
this.SendPropertyChanged("UserGroupBase");
}
}
}
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