
'------------------------------------------------------------------------------
' <auto-generated>
'    Este código se generó a partir de una plantilla.
'
'    Los cambios manuales en este archivo pueden causar un comportamiento inesperado de la aplicación.
'    Los cambios manuales en este archivo se sobrescribirán si se regenera el código.
' </auto-generated>
'------------------------------------------------------------------------------

Imports System
Imports System.Data.Objects
Imports System.Data.Objects.DataClasses
Imports System.Data.EntityClient
Imports System.ComponentModel
Imports System.Xml.Serialization
Imports System.Runtime.Serialization

<Assembly: EdmSchemaAttribute("d205e7f7-50a9-4f8f-a0eb-525cbee48663")>

#Region "Contextos"

''' <summary>
''' No hay documentación de metadatos disponible.
''' </summary>
Public Partial Class bd_telefonos3Entities
    Inherits ObjectContext

    #Region "Constructors"

    ''' <summary>
    ''' Inicializa un nuevo objeto bd_telefonos3Entities usando la cadena de conexión encontrada en la sección 'bd_telefonos3Entities' del archivo de configuración de la aplicación.
    ''' </summary>
    Public Sub New()
        MyBase.New("name=bd_telefonos3Entities", "bd_telefonos3Entities")
    MyBase.ContextOptions.LazyLoadingEnabled = true
        OnContextCreated()
    End Sub

    ''' <summary>
    ''' Inicializar un nuevo objeto bd_telefonos3Entities.
    ''' </summary>
    Public Sub New(ByVal connectionString As String)
        MyBase.New(connectionString, "bd_telefonos3Entities")
    MyBase.ContextOptions.LazyLoadingEnabled = true
        OnContextCreated()
    End Sub

    ''' <summary>
    ''' Inicializar un nuevo objeto bd_telefonos3Entities.
    ''' </summary>
    Public Sub New(ByVal connection As EntityConnection)
        MyBase.New(connection, "bd_telefonos3Entities")
    MyBase.ContextOptions.LazyLoadingEnabled = true
        OnContextCreated()
    End Sub

    #End Region

    #Region "Partial Methods"

    Partial Private Sub OnContextCreated()
    End Sub

    #End Region

    #Region "Propiedades de ObjectSet"

    ''' <summary>
    ''' No hay documentación de metadatos disponible.
    ''' </summary>
    Public ReadOnly Property telefonos() As ObjectSet(Of telefono)
        Get
            If (_telefonos Is Nothing) Then
                _telefonos = MyBase.CreateObjectSet(Of telefono)("telefonos")
            End If
            Return _telefonos
        End Get
    End Property

    Private _telefonos As ObjectSet(Of telefono)

    #End Region
    #Region "Métodos AddTo"

    ''' <summary>
    ''' Método desusado para agregar un nuevo objeto al EntitySet telefonos. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet(Of T) asociada.
    ''' </summary>
    Public Sub AddTotelefonos(ByVal telefono As telefono)
        MyBase.AddObject("telefonos", telefono)
    End Sub

    #End Region
End Class

#End Region
#Region "Entidades"

''' <summary>
''' No hay documentación de metadatos disponible.
''' </summary>
<EdmEntityTypeAttribute(NamespaceName:="bd_telefonos3Model", Name:="telefono")>
<Serializable()>
<DataContractAttribute(IsReference:=True)>
Public Partial Class telefono
    Inherits EntityObject
    #Region "Método de generador"

    ''' <summary>
    ''' Crear un nuevo objeto telefono.
    ''' </summary>
    ''' <param name="idpersona">Valor inicial de la propiedad idpersona.</param>
    ''' <param name="nombre">Valor inicial de la propiedad nombre.</param>
    ''' <param name="apellido1">Valor inicial de la propiedad apellido1.</param>
    ''' <param name="direccion">Valor inicial de la propiedad direccion.</param>
    ''' <param name="telefono1">Valor inicial de la propiedad telefono1.</param>
    Public Shared Function Createtelefono(idpersona As Global.System.Int32, nombre As Global.System.String, apellido1 As Global.System.String, direccion As Global.System.String, telefono1 As Global.System.String) As telefono
        Dim telefono as telefono = New telefono
        telefono.idpersona = idpersona
        telefono.nombre = nombre
        telefono.apellido1 = apellido1
        telefono.direccion = direccion
        telefono.telefono1 = telefono1
        Return telefono
    End Function

    #End Region
    #Region "Propiedades primitivas"

    ''' <summary>
    ''' No hay documentación de metadatos disponible.
    ''' </summary>
    <EdmScalarPropertyAttribute(EntityKeyProperty:=true, IsNullable:=false)>
    <DataMemberAttribute()>
    Public Property idpersona() As Global.System.Int32
        Get
            Return _idpersona
        End Get
        Set
            If (_idpersona <> Value) Then
                OnidpersonaChanging(value)
                ReportPropertyChanging("idpersona")
                _idpersona = StructuralObject.SetValidValue(value)
                ReportPropertyChanged("idpersona")
                OnidpersonaChanged()
            End If
        End Set
    End Property

    Private _idpersona As Global.System.Int32
    Private Partial Sub OnidpersonaChanging(value As Global.System.Int32)
    End Sub

    Private Partial Sub OnidpersonaChanged()
    End Sub

    ''' <summary>
    ''' No hay documentación de metadatos disponible.
    ''' </summary>
    <EdmScalarPropertyAttribute(EntityKeyProperty:=false, IsNullable:=false)>
    <DataMemberAttribute()>
    Public Property nombre() As Global.System.String
        Get
            Return _nombre
        End Get
        Set
            OnnombreChanging(value)
            ReportPropertyChanging("nombre")
            _nombre = StructuralObject.SetValidValue(value, false)
            ReportPropertyChanged("nombre")
            OnnombreChanged()
        End Set
    End Property

    Private _nombre As Global.System.String
    Private Partial Sub OnnombreChanging(value As Global.System.String)
    End Sub

    Private Partial Sub OnnombreChanged()
    End Sub

    ''' <summary>
    ''' No hay documentación de metadatos disponible.
    ''' </summary>
    <EdmScalarPropertyAttribute(EntityKeyProperty:=false, IsNullable:=false)>
    <DataMemberAttribute()>
    Public Property apellido1() As Global.System.String
        Get
            Return _apellido1
        End Get
        Set
            Onapellido1Changing(value)
            ReportPropertyChanging("apellido1")
            _apellido1 = StructuralObject.SetValidValue(value, false)
            ReportPropertyChanged("apellido1")
            Onapellido1Changed()
        End Set
    End Property

    Private _apellido1 As Global.System.String
    Private Partial Sub Onapellido1Changing(value As Global.System.String)
    End Sub

    Private Partial Sub Onapellido1Changed()
    End Sub

    ''' <summary>
    ''' No hay documentación de metadatos disponible.
    ''' </summary>
    <EdmScalarPropertyAttribute(EntityKeyProperty:=false, IsNullable:=true)>
    <DataMemberAttribute()>
    Public Property apellido2() As Global.System.String
        Get
            Return _apellido2
        End Get
        Set
            Onapellido2Changing(value)
            ReportPropertyChanging("apellido2")
            _apellido2 = StructuralObject.SetValidValue(value, true)
            ReportPropertyChanged("apellido2")
            Onapellido2Changed()
        End Set
    End Property

    Private _apellido2 As Global.System.String
    Private Partial Sub Onapellido2Changing(value As Global.System.String)
    End Sub

    Private Partial Sub Onapellido2Changed()
    End Sub

    ''' <summary>
    ''' No hay documentación de metadatos disponible.
    ''' </summary>
    <EdmScalarPropertyAttribute(EntityKeyProperty:=false, IsNullable:=false)>
    <DataMemberAttribute()>
    Public Property direccion() As Global.System.String
        Get
            Return _direccion
        End Get
        Set
            OndireccionChanging(value)
            ReportPropertyChanging("direccion")
            _direccion = StructuralObject.SetValidValue(value, false)
            ReportPropertyChanged("direccion")
            OndireccionChanged()
        End Set
    End Property

    Private _direccion As Global.System.String
    Private Partial Sub OndireccionChanging(value As Global.System.String)
    End Sub

    Private Partial Sub OndireccionChanged()
    End Sub

    ''' <summary>
    ''' No hay documentación de metadatos disponible.
    ''' </summary>
    <EdmScalarPropertyAttribute(EntityKeyProperty:=false, IsNullable:=false)>
    <DataMemberAttribute()>
    Public Property telefono1() As Global.System.String
        Get
            Return _telefono1
        End Get
        Set
            Ontelefono1Changing(value)
            ReportPropertyChanging("telefono1")
            _telefono1 = StructuralObject.SetValidValue(value, false)
            ReportPropertyChanged("telefono1")
            Ontelefono1Changed()
        End Set
    End Property

    Private _telefono1 As Global.System.String
    Private Partial Sub Ontelefono1Changing(value As Global.System.String)
    End Sub

    Private Partial Sub Ontelefono1Changed()
    End Sub

    ''' <summary>
    ''' No hay documentación de metadatos disponible.
    ''' </summary>
    <EdmScalarPropertyAttribute(EntityKeyProperty:=false, IsNullable:=true)>
    <DataMemberAttribute()>
    Public Property observaciones() As Global.System.String
        Get
            Return _observaciones
        End Get
        Set
            OnobservacionesChanging(value)
            ReportPropertyChanging("observaciones")
            _observaciones = StructuralObject.SetValidValue(value, true)
            ReportPropertyChanged("observaciones")
            OnobservacionesChanged()
        End Set
    End Property

    Private _observaciones As Global.System.String
    Private Partial Sub OnobservacionesChanging(value As Global.System.String)
    End Sub

    Private Partial Sub OnobservacionesChanged()
    End Sub

    ''' <summary>
    ''' No hay documentación de metadatos disponible.
    ''' </summary>
    <EdmScalarPropertyAttribute(EntityKeyProperty:=false, IsNullable:=true)>
    <DataMemberAttribute()>
    Public Property foto() As Global.System.Byte()
        Get
                Return StructuralObject.GetValidValue(_foto)
        End Get
        Set
            OnfotoChanging(value)
            ReportPropertyChanging("foto")
            _foto = StructuralObject.SetValidValue(value, true)
            ReportPropertyChanged("foto")
            OnfotoChanged()
        End Set
    End Property

    Private _foto As Global.System.Byte()
    Private Partial Sub OnfotoChanging(value As Global.System.Byte())
    End Sub

    Private Partial Sub OnfotoChanged()
    End Sub

    #End Region
End Class

#End Region

