📄 _customers.vb
字号:
If _Address_W Is Nothing Then
_Address_W = TearOff.Address
End If
Return _Address_W
End Get
End Property
Public ReadOnly Property City() As WhereParameter
Get
If _City_W Is Nothing Then
_City_W = TearOff.City
End If
Return _City_W
End Get
End Property
Public ReadOnly Property Region() As WhereParameter
Get
If _Region_W Is Nothing Then
_Region_W = TearOff.Region
End If
Return _Region_W
End Get
End Property
Public ReadOnly Property PostalCode() As WhereParameter
Get
If _PostalCode_W Is Nothing Then
_PostalCode_W = TearOff.PostalCode
End If
Return _PostalCode_W
End Get
End Property
Public ReadOnly Property Country() As WhereParameter
Get
If _Country_W Is Nothing Then
_Country_W = TearOff.Country
End If
Return _Country_W
End Get
End Property
Public ReadOnly Property Phone() As WhereParameter
Get
If _Phone_W Is Nothing Then
_Phone_W = TearOff.Phone
End If
Return _Phone_W
End Get
End Property
Public ReadOnly Property Fax() As WhereParameter
Get
If _Fax_W Is Nothing Then
_Fax_W = TearOff.Fax
End If
Return _Fax_W
End Get
End Property
Private _CustomerID_W As WhereParameter = Nothing
Private _CompanyName_W As WhereParameter = Nothing
Private _ContactName_W As WhereParameter = Nothing
Private _ContactTitle_W As WhereParameter = Nothing
Private _Address_W As WhereParameter = Nothing
Private _City_W As WhereParameter = Nothing
Private _Region_W As WhereParameter = Nothing
Private _PostalCode_W As WhereParameter = Nothing
Private _Country_W As WhereParameter = Nothing
Private _Phone_W As WhereParameter = Nothing
Private _Fax_W As WhereParameter = Nothing
Public Sub WhereClauseReset()
_CustomerID_W = Nothing
_CompanyName_W = Nothing
_ContactName_W = Nothing
_ContactTitle_W = Nothing
_Address_W = Nothing
_City_W = Nothing
_Region_W = Nothing
_PostalCode_W = Nothing
_Country_W = Nothing
_Phone_W = Nothing
_Fax_W = Nothing
Me._entity.Query.FlushWhereParameters()
End Sub
Private _entity As EasyObject
Private _tearOff As TearOffWhereParameter
End Class
Public ReadOnly Property Where() As WhereClause
Get
If _whereClause Is Nothing Then
_whereClause = New WhereClause(Me)
End If
Return _whereClause
End Get
End Property
Private _whereClause As WhereClause = Nothing
#End Region
#Region " Aggregate Clause "
Public Class AggregateClause
Public Sub New(ByVal entity As EasyObject)
Me._entity = entity
End Sub
Public ReadOnly Property TearOff As TearOffAggregateParameter
Get
If _tearOff Is Nothing Then
_tearOff = new TearOffAggregateParameter(Me)
End If
Return _tearOff
End Get
End Property
#Region " TearOff's "
Public class TearOffAggregateParameter
Private _clause as AggregateClause
Public Sub New(ByVal clause As AggregateClause)
Me._clause = clause
End Sub
Public ReadOnly Property CustomerID() As AggregateParameter
Get
Dim ap As AggregateParameter = New AggregateParameter(CustomersSchema.CustomerID)
Dim query As NCI.EasyObjects.DynamicQuery = Me._clause._entity.Query
query.AddAggregateParameter(ap)
Return ap
End Get
End Property
Public ReadOnly Property CompanyName() As AggregateParameter
Get
Dim ap As AggregateParameter = New AggregateParameter(CustomersSchema.CompanyName)
Dim query As NCI.EasyObjects.DynamicQuery = Me._clause._entity.Query
query.AddAggregateParameter(ap)
Return ap
End Get
End Property
Public ReadOnly Property ContactName() As AggregateParameter
Get
Dim ap As AggregateParameter = New AggregateParameter(CustomersSchema.ContactName)
Dim query As NCI.EasyObjects.DynamicQuery = Me._clause._entity.Query
query.AddAggregateParameter(ap)
Return ap
End Get
End Property
Public ReadOnly Property ContactTitle() As AggregateParameter
Get
Dim ap As AggregateParameter = New AggregateParameter(CustomersSchema.ContactTitle)
Dim query As NCI.EasyObjects.DynamicQuery = Me._clause._entity.Query
query.AddAggregateParameter(ap)
Return ap
End Get
End Property
Public ReadOnly Property Address() As AggregateParameter
Get
Dim ap As AggregateParameter = New AggregateParameter(CustomersSchema.Address)
Dim query As NCI.EasyObjects.DynamicQuery = Me._clause._entity.Query
query.AddAggregateParameter(ap)
Return ap
End Get
End Property
Public ReadOnly Property City() As AggregateParameter
Get
Dim ap As AggregateParameter = New AggregateParameter(CustomersSchema.City)
Dim query As NCI.EasyObjects.DynamicQuery = Me._clause._entity.Query
query.AddAggregateParameter(ap)
Return ap
End Get
End Property
Public ReadOnly Property Region() As AggregateParameter
Get
Dim ap As AggregateParameter = New AggregateParameter(CustomersSchema.Region)
Dim query As NCI.EasyObjects.DynamicQuery = Me._clause._entity.Query
query.AddAggregateParameter(ap)
Return ap
End Get
End Property
Public ReadOnly Property PostalCode() As AggregateParameter
Get
Dim ap As AggregateParameter = New AggregateParameter(CustomersSchema.PostalCode)
Dim query As NCI.EasyObjects.DynamicQuery = Me._clause._entity.Query
query.AddAggregateParameter(ap)
Return ap
End Get
End Property
Public ReadOnly Property Country() As AggregateParameter
Get
Dim ap As AggregateParameter = New AggregateParameter(CustomersSchema.Country)
Dim query As NCI.EasyObjects.DynamicQuery = Me._clause._entity.Query
query.AddAggregateParameter(ap)
Return ap
End Get
End Property
Public ReadOnly Property Phone() As AggregateParameter
Get
Dim ap As AggregateParameter = New AggregateParameter(CustomersSchema.Phone)
Dim query As NCI.EasyObjects.DynamicQuery = Me._clause._entity.Query
query.AddAggregateParameter(ap)
Return ap
End Get
End Property
Public ReadOnly Property Fax() As AggregateParameter
Get
Dim ap As AggregateParameter = New AggregateParameter(CustomersSchema.Fax)
Dim query As NCI.EasyObjects.DynamicQuery = Me._clause._entity.Query
query.AddAggregateParameter(ap)
Return ap
End Get
End Property
End Class
#End Region
Public ReadOnly Property CustomerID() As AggregateParameter
Get
If _CustomerID_W Is Nothing Then
_CustomerID_W = TearOff.CustomerID
End If
Return _CustomerID_W
End Get
End Property
Public ReadOnly Property CompanyName() As AggregateParameter
Get
If _CompanyName_W Is Nothing Then
_CompanyName_W = TearOff.CompanyName
End If
Return _CompanyName_W
End Get
End Property
Public ReadOnly Property ContactName() As AggregateParameter
Get
If _ContactName_W Is Nothing Then
_ContactName_W = TearOff.ContactName
End If
Return _ContactName_W
End Get
End Property
Public ReadOnly Property ContactTitle() As AggregateParameter
Get
If _ContactTitle_W Is Nothing Then
_ContactTitle_W = TearOff.ContactTitle
End If
Return _ContactTitle_W
End Get
End Property
Public ReadOnly Property Address() As AggregateParameter
Get
If _Address_W Is Nothing Then
_Address_W = TearOff.Address
End If
Return _Address_W
End Get
End Property
Public ReadOnly Property City() As AggregateParameter
Get
If _City_W Is Nothing Then
_City_W = TearOff.City
End If
Return _City_W
End Get
End Property
Public ReadOnly Property Region() As AggregateParameter
Get
If _Region_W Is Nothing Then
_Region_W = TearOff.Region
End If
Return _Region_W
End Get
End Property
Public ReadOnly Property PostalCode() As AggregateParameter
Get
If _PostalCode_W Is Nothing Then
_PostalCode_W = TearOff.PostalCode
End If
Return _PostalCode_W
End Get
End Property
Public ReadOnly Property Country() As AggregateParameter
Get
If _Country_W Is Nothing Then
_Country_W = TearOff.Country
End If
Return _Country_W
End Get
End Property
Public ReadOnly Property Phone() As AggregateParameter
Get
If _Phone_W Is Nothing Then
_Phone_W = TearOff.Phone
End If
Return _Phone_W
End Get
End Property
Public ReadOnly Property Fax() As AggregateParameter
Get
If _Fax_W Is Nothing Then
_Fax_W = TearOff.Fax
End If
Return _Fax_W
End Get
End Property
Private _CustomerID_W As AggregateParameter = Nothing
Private _CompanyName_W As AggregateParameter = Nothing
Private _ContactName_W As AggregateParameter = Nothing
Private _ContactTitle_W As AggregateParameter = Nothing
Private _Address_W As AggregateParameter = Nothing
Private _City_W As AggregateParameter = Nothing
Private _Region_W As AggregateParameter = Nothing
Private _PostalCode_W As AggregateParameter = Nothing
Private _Country_W As AggregateParameter = Nothing
Private _Phone_W As AggregateParameter = Nothing
Private _Fax_W As AggregateParameter = Nothing
Public Sub AggregateClauseReset()
_CustomerID_W = Nothing
_CompanyName_W = Nothing
_ContactName_W = Nothing
_ContactTitle_W = Nothing
_Address_W = Nothing
_City_W = Nothing
_Region_W = Nothing
_PostalCode_W = Nothing
_Country_W = Nothing
_Phone_W = Nothing
_Fax_W = Nothing
Me._entity.Query.FlushAggregateParameters()
End Sub
Private _entity As EasyObject
Private _tearOff As TearOffAggregateParameter
End Class
Public ReadOnly Property Aggregate() As AggregateClause
Get
If _aggregateClause Is Nothing Then
_aggregateClause = New AggregateClause(Me)
End If
Return _aggregateClause
End Get
End Property
Private _aggregateClause As AggregateClause = Nothing
#End Region
End Class
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -