⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datamapping.designer.cs

📁 经典游戏程序设计:visual c++ 上的杀人游戏源代码
💻 CS
📖 第 1 页 / 共 4 页
字号:
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
		
		private void attach_PlayerInGames(Player entity)
		{
			this.SendPropertyChanging();
			entity.Role = this;
		}
		
		private void detach_PlayerInGames(Player entity)
		{
			this.SendPropertyChanging();
			entity.Role = null;
		}
	}
	
	[Table(Name="dbo.ActivityType")]
	public partial class ActivityType : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private int _ActivityTypeID;
		
		private string _ActivityTypeName;
		
		private int _TimeCollapse;
		
		private EntitySet<Activity> _Activities;
		
    #region Extensibility Method Definitions
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OnActivityTypeIDChanging(int value);
    partial void OnActivityTypeIDChanged();
    partial void OnActivityTypeNameChanging(string value);
    partial void OnActivityTypeNameChanged();
    partial void OnTimeCollapseChanging(int value);
    partial void OnTimeCollapseChanged();
    #endregion
		
		public ActivityType()
		{
			this._Activities = new EntitySet<Activity>(new Action<Activity>(this.attach_Activities), new Action<Activity>(this.detach_Activities));
			OnCreated();
		}
		
		[Column(Storage="_ActivityTypeID", DbType="Int NOT NULL", IsPrimaryKey=true)]
		public int ActivityTypeID
		{
			get
			{
				return this._ActivityTypeID;
			}
			set
			{
				if ((this._ActivityTypeID != value))
				{
					this.OnActivityTypeIDChanging(value);
					this.SendPropertyChanging();
					this._ActivityTypeID = value;
					this.SendPropertyChanged("ActivityTypeID");
					this.OnActivityTypeIDChanged();
				}
			}
		}
		
		[Column(Storage="_ActivityTypeName", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
		public string ActivityTypeName
		{
			get
			{
				return this._ActivityTypeName;
			}
			set
			{
				if ((this._ActivityTypeName != value))
				{
					this.OnActivityTypeNameChanging(value);
					this.SendPropertyChanging();
					this._ActivityTypeName = value;
					this.SendPropertyChanged("ActivityTypeName");
					this.OnActivityTypeNameChanged();
				}
			}
		}
		
		[Column(Storage="_TimeCollapse", DbType="Int NOT NULL")]
		public int TimeCollapse
		{
			get
			{
				return this._TimeCollapse;
			}
			set
			{
				if ((this._TimeCollapse != value))
				{
					this.OnTimeCollapseChanging(value);
					this.SendPropertyChanging();
					this._TimeCollapse = value;
					this.SendPropertyChanged("TimeCollapse");
					this.OnTimeCollapseChanged();
				}
			}
		}
		
		[Association(Name="ActivityType_Activity", Storage="_Activities", OtherKey="ActivityTypeID")]
		public EntitySet<Activity> Activities
		{
			get
			{
				return this._Activities;
			}
			set
			{
				this._Activities.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_Activities(Activity entity)
		{
			this.SendPropertyChanging();
			entity.ActivityType = this;
		}
		
		private void detach_Activities(Activity entity)
		{
			this.SendPropertyChanging();
			entity.ActivityType = null;
		}
	}
	
	[Table(Name="dbo.Game")]
	public partial class Game : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private int _GameNo;
		
		private System.DateTime _StartTime;
		
		private System.Nullable<System.DateTime> _EndTime;
		
		private System.Nullable<int> _WhoWin;
		
		private System.Nullable<int> _CivilianNum;
		
		private System.Nullable<int> _KillerNum;
		
		private System.Nullable<int> _PoliceNum;
		
		private string _GameName;
		
		private int _GameStatus;
		
		private string _EndpointAddress;
		
		private EntitySet<Activity> _Activities;
		
		private EntitySet<Player> _PlayerInGames;
		
		private EntityRef<GameStatus> _GameStatus1;
		
    #region Extensibility Method Definitions
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OnGameNoChanging(int value);
    partial void OnGameNoChanged();
    partial void OnStartTimeChanging(System.DateTime value);
    partial void OnStartTimeChanged();
    partial void OnEndTimeChanging(System.Nullable<System.DateTime> value);
    partial void OnEndTimeChanged();
    partial void OnWhoWinChanging(System.Nullable<int> value);
    partial void OnWhoWinChanged();
    partial void OnCivilianNumChanging(System.Nullable<int> value);
    partial void OnCivilianNumChanged();
    partial void OnKillerNumChanging(System.Nullable<int> value);
    partial void OnKillerNumChanged();
    partial void OnPoliceNumChanging(System.Nullable<int> value);
    partial void OnPoliceNumChanged();
    partial void OnGameNameChanging(string value);
    partial void OnGameNameChanged();
    partial void OnGameStatusChanging(int value);
    partial void OnGameStatusChanged();
    partial void OnEndpointAddressChanging(string value);
    partial void OnEndpointAddressChanged();
    #endregion
		
		public Game()
		{
			this._Activities = new EntitySet<Activity>(new Action<Activity>(this.attach_Activities), new Action<Activity>(this.detach_Activities));
			this._PlayerInGames = new EntitySet<Player>(new Action<Player>(this.attach_PlayerInGames), new Action<Player>(this.detach_PlayerInGames));
			this._GameStatus1 = default(EntityRef<GameStatus>);
			OnCreated();
		}
		
		[Column(Storage="_GameNo", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public int GameNo
		{
			get
			{
				return this._GameNo;
			}
			set
			{
				if ((this._GameNo != value))
				{
					this.OnGameNoChanging(value);
					this.SendPropertyChanging();
					this._GameNo = value;
					this.SendPropertyChanged("GameNo");
					this.OnGameNoChanged();
				}
			}
		}
		
		[Column(Storage="_StartTime", DbType="DateTime NOT NULL")]
		public System.DateTime StartTime
		{
			get
			{
				return this._StartTime;
			}
			set
			{
				if ((this._StartTime != value))
				{
					this.OnStartTimeChanging(value);
					this.SendPropertyChanging();
					this._StartTime = value;
					this.SendPropertyChanged("StartTime");
					this.OnStartTimeChanged();
				}
			}
		}
		
		[Column(Storage="_EndTime", DbType="DateTime")]
		public System.Nullable<System.DateTime> EndTime
		{
			get
			{
				return this._EndTime;
			}
			set
			{
				if ((this._EndTime != value))
				{
					this.OnEndTimeChanging(value);
					this.SendPropertyChanging();
					this._EndTime = value;
					this.SendPropertyChanged("EndTime");
					this.OnEndTimeChanged();
				}
			}
		}
		
		[Column(Storage="_WhoWin", DbType="Int")]
		public System.Nullable<int> WhoWin
		{
			get
			{
				return this._WhoWin;
			}
			set
			{
				if ((this._WhoWin != value))
				{
					this.OnWhoWinChanging(value);
					this.SendPropertyChanging();
					this._WhoWin = value;
					this.SendPropertyChanged("WhoWin");
					this.OnWhoWinChanged();
				}
			}
		}
		
		[Column(Storage="_CivilianNum", DbType="Int")]
		public System.Nullable<int> CivilianNum
		{
			get
			{
				return this._CivilianNum;
			}
			set
			{
				if ((this._CivilianNum != value))
				{
					this.OnCivilianNumChanging(value);
					this.SendPropertyChanging();
					this._CivilianNum = value;
					this.SendPropertyChanged("CivilianNum");
					this.OnCivilianNumChanged();
				}
			}
		}
		
		[Column(Storage="_KillerNum", DbType="Int")]
		public System.Nullable<int> KillerNum
		{
			get
			{
				return this._KillerNum;
			}
			set
			{
				if ((this._KillerNum != value))
				{
					this.OnKillerNumChanging(value);
					this.SendPropertyChanging();
					this._KillerNum = value;
					this.SendPropertyChanged("KillerNum");
					this.OnKillerNumChanged();
				}
			}
		}
		
		[Column(Storage="_PoliceNum", DbType="Int")]
		public System.Nullable<int> PoliceNum
		{
			get
			{
				return this._PoliceNum;
			}
			set
			{
				if ((this._PoliceNum != value))
				{
					this.OnPoliceNumChanging(value);
					this.SendPropertyChanging();
					this._PoliceNum = value;
					this.SendPropertyChanged("PoliceNum");
					this.OnPoliceNumChanged();
				}
			}
		}
		
		[Column(Storage="_GameName", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
		public string GameName
		{
			get
			{
				return this._GameName;
			}
			set
			{
				if ((this._GameName != value))
				{
					this.OnGameNameChanging(value);
					this.SendPropertyChanging();
					this._GameName = value;
					this.SendPropertyChanged("GameName");
					this.OnGameNameChanged();
				}
			}
		}
		
		[Column(Storage="_GameStatus", DbType="Int")]
		public int GameStatus
		{
			get
			{
				return this._GameStatus;
			}
			set
			{
				if ((this._GameStatus != value))
				{
					if (this._GameStatus1.HasLoadedOrAssignedValue)
					{
						throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
					}
					this.OnGameStatusChanging(value);
					this.SendPropertyChanging();
					this._GameStatus = value;
					this.SendPropertyChanged("GameStatus");
					this.OnGameStatusChanged();
				}
			}
		}
		
		[Column(Storage="_EndpointAddress", DbType="NVarChar(200) NOT NULL", CanBeNull=false)]
		public string EndpointAddress
		{
			get
			{
				return this._EndpointAddress;
			}
			set
			{
				if ((this._EndpointAddress != value))
				{
					this.OnEndpointAddressChanging(value);
					this.SendPropertyChanging();
					this._EndpointAddress = value;
					this.SendPropertyChanged("EndpointAddress");
					this.OnEndpointAddressChanged();
				}
			}
		}
		
		[Association(Name="Game_Activity", Storage="_Activities", OtherKey="GameNo")]
		public EntitySet<Activity> Activities
		{
			get
			{
				return this._Activities;
			}
			set
			{
				this._Activities.Assign(value);
			}
		}
		
		[Association(Name="Game_Player", Storage="_PlayerInGames", OtherKey="GameNo")]
		public EntitySet<Player> Players
		{
			get
			{
				return this._PlayerInGames;
			}
			set
			{
				this._PlayerInGames.Assign(value);
			}
		}
		
		[Association(Name="GameStatus_Game", Storage="_GameStatus1", ThisKey="GameStatus", IsForeignKey=true)]
		public GameStatus GameStatus1
		{
			get
			{
				return this._GameStatus1.Entity;
			}
			set
			{
				GameStatus previousValue = this._GameStatus1.Entity;
				if (((previousValue != value) 
							|| (this._GameStatus1.HasLoadedOrAssignedValue == false)))
				{
					this.SendPropertyChanging();
					if ((previousValue != null))
					{
						this._GameStatus1.Entity = null;
						previousValue.Games.Remove(this);
					}
					this._GameStatus1.Entity = value;
					if ((value != null))
					{
						value.Games.Add(this);
						this._GameStatus = value.StatusID;
					}
					else
					{
						this._GameStatus = default(int);
					}
					this.SendPropertyChanged("GameStatus1");
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -