• 沒有找到結果。

附錄七、建管資訊 Schema Dataset 程式碼初稿

System.ComponentModel.DesignerCategoryAttribute("code"), _ System.Diagnostics.DebuggerStepThrough(), _

System.ComponentModel.ToolboxItem(true)> _ Public Class CompSchema_1

Inherits DataSet

Private table 建築物 As 建築物 DataTable

Private tableBIDRelation As BIDRelationDataTable

Private relation 建築概要_設計建築物高度 As DataRelation

Protected Sub New(ByVal info As SerializationInfo, ByVal context As StreamingContext) MyBase.New

Dim strSchema As String = CType(info.GetValue("XmlSchema", GetType(System.String)),String) If (Not (strSchema) Is Nothing) Then

Me.Tables.Add(New LFTDataTable(ds.Tables("LFT")))

Me.Namespace = ds.Namespace

Public ReadOnly Property BIDRelation As BIDRelationDataTable Get

System.ComponentModel.DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisi

System.ComponentModel.DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisi

<System.ComponentModel.Browsable(false), _

Protected Overrides Function ShouldSerializeTables() As Boolean Return false

Protected Overrides Function ShouldSerializeRelations() As Boolean Return false

End Function

Protected Overrides Sub ReadXmlSerializable(ByVal reader As XmlReader) Me.Reset

If (Not (ds.Tables("共同壁房屋所有權人")) Is Nothing) Then

Protected Overrides Function GetSchemaSerializable() As System.Xml.Schema.XmlSchema Dim stream As System.IO.MemoryStream = New System.IO.MemoryStream

Me.WriteXmlSchema(New XmlTextWriter(stream, Nothing)) stream.Position = 0

Return System.Xml.Schema.XmlSchema.Read(New XmlTextReader(stream), Nothing) End Function

Me.tableBIDRelation = CType(Me.Tables("BIDRelation"),BIDRelationDataTable) If (Not (Me.tableBIDRelation) Is Nothing) Then

If (Not (Me.table 基地概要) Is Nothing) Then

Me.relation 建築物概要_各樓層概要 = Me.Relations("建築物概要_各樓層概要")

Me.table 共同壁土地所有權人 = New 共同壁土地所有權人 DataTable _IdColumn}, New DataColumn() {Me.tableBIDRelation.建築物_IdColumn})

Me.tableBIDRelation.Constraints.Add(fkc) New DataColumn() {Me.table 起造人.建築物_IdColumn})

Me.table 起造人.Constraints.Add(fkc)

fkc.AcceptRejectRule = AcceptRejectRule.None fkc.DeleteRule = Rule.Cascade

fkc.UpdateRule = Rule.Cascade

fkc = New ForeignKeyConstraint("起造人_幢棟層戶", New DataColumn() {Me.table 起造人.起造人_IdColumn}, New DataColumn() {Me.table 幢棟層戶.起造人_IdColumn})

Me.table 幢棟層戶.Constraints.Add(fkc) fkc.AcceptRejectRule = AcceptRejectRule.None fkc.DeleteRule = Rule.Cascade

fkc.UpdateRule = Rule.Cascade

fkc = New ForeignKeyConstraint("建築物_設計人", New DataColumn() {Me.table 建築物.建築物_IdColumn}, New DataColumn() {Me.table 設計人.建築物_IdColumn})

Me.table 設計人.Constraints.Add(fkc)

fkc.AcceptRejectRule = AcceptRejectRule.None fkc.DeleteRule = Rule.Cascade

fkc.UpdateRule = Rule.Cascade

fkc = New ForeignKeyConstraint("建築物_監造人", New DataColumn() {Me.table 建築物.建築物_IdColumn}, New DataColumn() {Me.table 監造人.建築物_IdColumn})

Me.table 監造人.Constraints.Add(fkc)

fkc.AcceptRejectRule = AcceptRejectRule.None fkc.DeleteRule = Rule.Cascade

fkc.UpdateRule = Rule.Cascade

fkc = New ForeignKeyConstraint("建築物_承造人", New DataColumn() {Me.table 建築物.建築物_IdColumn}, New DataColumn() {Me.table 承造人.建築物_IdColumn})

Me.table 承造人.Constraints.Add(fkc)

fkc.AcceptRejectRule = AcceptRejectRule.None fkc.DeleteRule = Rule.Cascade

fkc.UpdateRule = Rule.Cascade

fkc = New ForeignKeyConstraint("建築物_建築地址", New DataColumn() {Me.table 建築物.建築物_IdColumn}, New DataColumn() {Me.table 建築地址.建築物_IdColumn})

Me.table 建築地址.Constraints.Add(fkc) fkc.AcceptRejectRule = AcceptRejectRule.None fkc.DeleteRule = Rule.Cascade

fkc.UpdateRule = Rule.Cascade

fkc = New ForeignKeyConstraint("建築物_基地概要", New DataColumn() {Me.table 建築物.建築物_IdColumn}, New DataColumn() {Me.table 基地概要.建築物_IdColumn})

Me.table 基地概要.Constraints.Add(fkc) fkc.AcceptRejectRule = AcceptRejectRule.None fkc.DeleteRule = Rule.Cascade

fkc.UpdateRule = Rule.Cascade

fkc = New ForeignKeyConstraint("建築物_建築概要", New DataColumn() {Me.table 建築物.建築物_IdColumn}, New DataColumn() {Me.table 建築概要.建築物_IdColumn})

fkc.UpdateRule = Rule.Cascade

fkc = New ForeignKeyConstraint("建築概要_設計建築物高度", New DataColumn() {Me.table 建築概要.建築概 要_IdColumn}, New DataColumn() {Me.table 設計建築物高度.建築概要_IdColumn})

Me.table 設計建築物高度.Constraints.Add(fkc) fkc.AcceptRejectRule = AcceptRejectRule.None fkc.DeleteRule = Rule.Cascade

fkc.UpdateRule = Rule.Cascade

fkc = New ForeignKeyConstraint("建築概要_層棟戶數", New DataColumn() {Me.table 建築概要.建築概要 _IdColumn}, New DataColumn() {Me.table 層棟戶數.建築概要_IdColumn})

Me.table 層棟戶數.Constraints.Add(fkc) fkc.AcceptRejectRule = AcceptRejectRule.None fkc.DeleteRule = Rule.Cascade

fkc.UpdateRule = Rule.Cascade

fkc = New ForeignKeyConstraint("建築概要_停車輛數", New DataColumn() {Me.table 建築概要.建築概要 _IdColumn}, New DataColumn() {Me.table 停車輛數.建築概要_IdColumn})

Me.table 停車輛數.Constraints.Add(fkc) fkc.AcceptRejectRule = AcceptRejectRule.None fkc.DeleteRule = Rule.Cascade

fkc.UpdateRule = Rule.Cascade

fkc = New ForeignKeyConstraint("建築物_建築物概要", New DataColumn() {Me.table 建築物.建築物 _IdColumn}, New DataColumn() {Me.table 建築物概要.建築物_IdColumn})

Me.table 建築物概要.Constraints.Add(fkc) fkc.AcceptRejectRule = AcceptRejectRule.None fkc.DeleteRule = Rule.Cascade

fkc.UpdateRule = Rule.Cascade

fkc = New ForeignKeyConstraint("建築物概要_各樓層概要", New DataColumn() {Me.table 建築物概要.建築物 概要_IdColumn}, New DataColumn() {Me.table 各樓層概要.建築物概要_IdColumn})

Me.table 各樓層概要.Constraints.Add(fkc) fkc.AcceptRejectRule = AcceptRejectRule.None fkc.DeleteRule = Rule.Cascade

fkc.UpdateRule = Rule.Cascade

fkc = New ForeignKeyConstraint("各樓層概要_使用類組", New DataColumn() {Me.table 各樓層概要.各樓層概 要_IdColumn}, New DataColumn() {Me.table 使用類組.各樓層概要_IdColumn})

Me.table 使用類組.Constraints.Add(fkc) fkc.AcceptRejectRule = AcceptRejectRule.None fkc.DeleteRule = Rule.Cascade

fkc.UpdateRule = Rule.Cascade

fkc = New ForeignKeyConstraint("建築物_土地標示及使用範圍", New DataColumn() {Me.table 建築物.建築物 _IdColumn}, New DataColumn() {Me.table 土地標示及使用範圍.建築物_IdColumn})

Me.table 土地標示及使用範圍.Constraints.Add(fkc) fkc.AcceptRejectRule = AcceptRejectRule.None fkc.DeleteRule = Rule.Cascade

fkc.UpdateRule = Rule.Cascade

fkc = New ForeignKeyConstraint("土地標示及使用範圍_土地所有權人", New DataColumn() {Me.table 土地標 示及使用範圍.土地標示及使用範圍_IdColumn}, New DataColumn() {Me.table 土地所有權人.土地標示及使用範圍 _IdColumn}) _IdColumn}, New DataColumn() {Me.table 使用共同壁協定.建築物_IdColumn})

Me.table 使用共同壁協定.Constraints.Add(fkc) fkc.AcceptRejectRule = AcceptRejectRule.None fkc.DeleteRule = Rule.Cascade

fkc.UpdateRule = Rule.Cascade

fkc = New ForeignKeyConstraint("使用共同壁協定_共同壁房屋所有權人", New DataColumn() {Me.table 使用 共同壁協定.使用共同壁協定_IdColumn}, New DataColumn() {Me.table 共同壁房屋所有權人.使用共同壁協定 _IdColumn}) 共同壁協定.使用共同壁協定_IdColumn}, New DataColumn() {Me.table 共同壁土地所有權人.使用共同壁協定 _IdColumn})

Me.table 共同壁土地所有權人.Constraints.Add(fkc) fkc.AcceptRejectRule = AcceptRejectRule.None

fkc = New ForeignKeyConstraint("建築物_使用道路情形", New DataColumn() {Me.table 建築物.建築物 _IdColumn}, New DataColumn() {Me.table 使用道路情形.建築物_IdColumn})

Me.table 使用道路情形.Constraints.Add(fkc) fkc.AcceptRejectRule = AcceptRejectRule.None fkc.DeleteRule = Rule.Cascade

fkc.UpdateRule = Rule.Cascade

fkc = New ForeignKeyConstraint("建築物_雜項工作物概要", New DataColumn() {Me.table 建築物.建築物 _IdColumn}, New DataColumn() {Me.table 雜項工作物概要.建築物_IdColumn})

Me.table 雜項工作物概要.Constraints.Add(fkc) fkc.AcceptRejectRule = AcceptRejectRule.None fkc.DeleteRule = Rule.Cascade

fkc.UpdateRule = Rule.Cascade

fkc = New ForeignKeyConstraint("雜項工作物概要_工作物概要", New DataColumn() {Me.table 雜項工作物概 要.雜項工作物概要_IdColumn}, New DataColumn() {Me.table 工作物概要.雜項工作物概要_IdColumn})

Me.table 工作物概要.Constraints.Add(fkc) fkc.AcceptRejectRule = AcceptRejectRule.None fkc.DeleteRule = Rule.Cascade

fkc.UpdateRule = Rule.Cascade

Me.relation 起造人_幢棟層戶 = New DataRelation("起造人_幢棟層戶", New DataColumn() {Me.table 起造人.

起造人_IdColumn}, New DataColumn() {Me.table 幢棟層戶.起造人_IdColumn}, false) Me.relation 起造人_幢棟層戶.Nested = true

Me.Relations.Add(Me.relation 起造人_幢棟層戶)

Me.relation 建築概要_設計建築物高度 = New DataRelation("建築概要_設計建築物高度", New DataColumn() {Me.table 建築概要.建築概要_IdColumn}, New DataColumn() {Me.table 設計建築物高度.建築概要_IdColumn}, false) Me.relation 建築概要_設計建築物高度.Nested = true

Me.Relations.Add(Me.relation 建築概要_設計建築物高度)

Me.relation 建築概要_層棟戶數 = New DataRelation("建築概要_層棟戶數", New DataColumn() {Me.table 建 築概要.建築概要_IdColumn}, New DataColumn() {Me.table 層棟戶數.建築概要_IdColumn}, false)

Me.relation 建築概要_層棟戶數.Nested = true Me.Relations.Add(Me.relation 建築概要_層棟戶數)

Me.relation 建築概要_停車輛數 = New DataRelation("建築概要_停車輛數", New DataColumn() {Me.table 建 築概要.建築概要_IdColumn}, New DataColumn() {Me.table 停車輛數.建築概要_IdColumn}, false)

Me.relation 建築概要_停車輛數.Nested = true Me.Relations.Add(Me.relation 建築概要_停車輛數)

Me.relation 各樓層概要_使用類組 = New DataRelation("各樓層概要_使用類組", New DataColumn() {Me.table 各樓層概要.各樓層概要_IdColumn}, New DataColumn() {Me.table 使用類組.各樓層概要_IdColumn}, false)

Me.relation 各樓層概要_使用類組.Nested = true Me.Relations.Add(Me.relation 各樓層概要_使用類組)

Me.relation 建築物概要_各樓層概要 = New DataRelation("建築物概要_各樓層概要", New DataColumn() {Me.table 建築物概要.建築物概要_IdColumn}, New DataColumn() {Me.table 各樓層概要.建築物概要_IdColumn}, false) Me.relation 建築物概要_各樓層概要.Nested = true

Me.Relations.Add(Me.relation 建築物概要_各樓層概要)

Me.relation 土地標示及使用範圍_土地所有權人 = New DataRelation("土地標示及使用範圍_土地所有權人", New DataColumn() {Me.table 土地標示及使用範圍.土地標示及使用範圍_IdColumn}, New DataColumn() {Me.table 土 地所有權人.土地標示及使用範圍_IdColumn}, false)

Me.relation 土地標示及使用範圍_土地所有權人.Nested = true Me.Relations.Add(Me.relation 土地標示及使用範圍_土地所有權人)

Me.relation 使用共同壁協定_共同壁房屋所有權人 = New DataRelation("使用共同壁協定_共同壁房屋所有權 人", New DataColumn() {Me.table 使用共同壁協定.使用共同壁協定_IdColumn}, New DataColumn() {Me.table 共同壁房 屋所有權人.使用共同壁協定_IdColumn}, false)

Me.relation 使用共同壁協定_共同壁房屋所有權人.Nested = true Me.Relations.Add(Me.relation 使用共同壁協定_共同壁房屋所有權人)

Me.relation 使用共同壁協定_共同壁土地所有權人 = New DataRelation("使用共同壁協定_共同壁土地所有權 人", New DataColumn() {Me.table 使用共同壁協定.使用共同壁協定_IdColumn}, New DataColumn() {Me.table 共同壁土 地所有權人.使用共同壁協定_IdColumn}, false)

Me.relation 使用共同壁協定_共同壁土地所有權人.Nested = true Me.Relations.Add(Me.relation 使用共同壁協定_共同壁土地所有權人)

Me.relation 雜項工作物概要_工作物概要 = New DataRelation("雜項工作物概要_工作物概要", New DataColumn() {Me.table 雜項工作物概要.雜項工作物概要_IdColumn}, New DataColumn() {Me.table 工作物概要.雜項 工作物概要_IdColumn}, false)

Me.relation 雜項工作物概要_工作物概要.Nested = true Me.Relations.Add(Me.relation 雜項工作物概要_工作物概要)

Me.relation 建築物_BIDRelation = New DataRelation("建築物_BIDRelation", New DataColumn() {Me.table 建 築物.建築物_IdColumn}, New DataColumn() {Me.tableBIDRelation.建築物_IdColumn}, false)

Me.relation 建築物_BIDRelation.Nested = true

Me.relation 建築物_LFT.Nested = true Me.Relations.Add(Me.relation 建築物_LFT)

Me.relation 建築物_起造人 = New DataRelation("建築物_起造人", New DataColumn() {Me.table 建築物.建築 物_IdColumn}, New DataColumn() {Me.table 起造人.建築物_IdColumn}, false)

Me.relation 建築物_起造人.Nested = true Me.Relations.Add(Me.relation 建築物_起造人)

Me.relation 建築物_設計人 = New DataRelation("建築物_設計人", New DataColumn() {Me.table 建築物.建築 物_IdColumn}, New DataColumn() {Me.table 設計人.建築物_IdColumn}, false)

Me.relation 建築物_設計人.Nested = true Me.Relations.Add(Me.relation 建築物_設計人)

Me.relation 建築物_監造人 = New DataRelation("建築物_監造人", New DataColumn() {Me.table 建築物.建築 物_IdColumn}, New DataColumn() {Me.table 監造人.建築物_IdColumn}, false)

Me.relation 建築物_監造人.Nested = true Me.Relations.Add(Me.relation 建築物_監造人)

Me.relation 建築物_承造人 = New DataRelation("建築物_承造人", New DataColumn() {Me.table 建築物.建築 物_IdColumn}, New DataColumn() {Me.table 承造人.建築物_IdColumn}, false)

Me.relation 建築物_承造人.Nested = true Me.Relations.Add(Me.relation 建築物_承造人)

Me.relation 建築物_建築地址 = New DataRelation("建築物_建築地址", New DataColumn() {Me.table 建築物.

建築物_IdColumn}, New DataColumn() {Me.table 建築地址.建築物_IdColumn}, false) Me.relation 建築物_建築地址.Nested = true

Me.Relations.Add(Me.relation 建築物_建築地址)

Me.relation 建築物_基地概要 = New DataRelation("建築物_基地概要", New DataColumn() {Me.table 建築物.

建築物_IdColumn}, New DataColumn() {Me.table 基地概要.建築物_IdColumn}, false) Me.relation 建築物_基地概要.Nested = true

Me.Relations.Add(Me.relation 建築物_基地概要)

Me.relation 建築物_建築概要 = New DataRelation("建築物_建築概要", New DataColumn() {Me.table 建築物.

建築物_IdColumn}, New DataColumn() {Me.table 建築概要.建築物_IdColumn}, false) Me.relation 建築物_建築概要.Nested = true

Me.Relations.Add(Me.relation 建築物_建築概要)

Me.relation 建築物_建築物概要 = New DataRelation("建築物_建築物概要", New DataColumn() {Me.table 建 築物.建築物_IdColumn}, New DataColumn() {Me.table 建築物概要.建築物_IdColumn}, false)

Me.relation 建築物_建築物概要.Nested = true Me.Relations.Add(Me.relation 建築物_建築物概要)

Me.relation 建築物_土地標示及使用範圍 = New DataRelation("建築物_土地標示及使用範圍", New DataColumn() {Me.table 建築物.建築物_IdColumn}, New DataColumn() {Me.table 土地標示及使用範圍.建築物 _IdColumn}, false)

Me.relation 建築物_土地標示及使用範圍.Nested = true Me.Relations.Add(Me.relation 建築物_土地標示及使用範圍)

Me.relation 建築物_使用共同壁協定 = New DataRelation("建築物_使用共同壁協定", New DataColumn() {Me.table 建築物.建築物_IdColumn}, New DataColumn() {Me.table 使用共同壁協定.建築物_IdColumn}, false) Me.relation 建築物_使用共同壁協定.Nested = true

Me.Relations.Add(Me.relation 建築物_使用共同壁協定)

Me.relation 建築物_使用道路情形 = New DataRelation("建築物_使用道路情形", New DataColumn() {Me.table 建築物.建築物_IdColumn}, New DataColumn() {Me.table 使用道路情形.建築物_IdColumn}, false)

Me.relation 建築物_使用道路情形.Nested = true Me.Relations.Add(Me.relation 建築物_使用道路情形)

Me.relation 建築物_雜項工作物概要 = New DataRelation("建築物_雜項工作物概要", New DataColumn() {Me.table 建築物.建築物_IdColumn}, New DataColumn() {Me.table 雜項工作物概要.建築物_IdColumn}, false) Me.relation 建築物_雜項工作物概要.Nested = true

Private Function ShouldSerializeBIDRelation() As Boolean Return false

End Function

Private Function ShouldSerializeLFT() As Boolean Return false