namespace HotelPms.Share.Data; /// /// テーブルFacilityMstに対応するクラスです。 /// [Serializable()] public class DBConnectItem { private string hostName = string.Empty; public string HostName { get { return hostName; } set { hostName = value; } } private string dBName = string.Empty; public string DBName { get { return dBName; } set { dBName = value; } } private string userID = string.Empty; public string UserID { get { return userID; } set { userID = value; } } private string password = string.Empty; public string Password { get { return password; } set { password = value; } } /// /// ※SqlServerでは使わない 1433となる /// public int Port { get; set; } = 5432; private object tag = null; public object Tag { get { return tag; } set { tag = value; } } public DBConnectItem() { } public DBConnectItem(string hostName, string dBName, string userID, string password) : this(hostName, dBName, userID, password, 5432) { } public DBConnectItem(string hostName, string dBName, string userID, string password, int port) : this(hostName, dBName, userID, password, port, null) { } public DBConnectItem(string hostName, string dBName, string userID, string password, int port, object tag) { this.hostName = hostName; this.dBName = dBName; this.userID = userID; this.password = password; Port = port; this.tag = tag; } public virtual DBConnectItem Clone() { return new DBConnectItem() { HostName = this.hostName, DBName = this.dBName, UserID = this.userID, Password = this.password, Tag = this.tag }; } }