如何从分部类访问实体框架自动生成的属性

时间:2013-03-10 15:58:20

标签: entity-framework

我是EF的新手,并认为这是一件非常基本的事情。我有一个由实体框架生成的部分类。我需要用业务逻辑扩展它,所以我为它创建了一个分部类。在我的部分类中,我设置了一个ReadOnly属性,该属性必须从自动生成的类中的属性获取值并返回计算值。 我无法从我自己的类访问autogenerated类属性。

自动生成的部分:

<EdmEntityTypeAttribute(NamespaceName:="myModel", Name:="myClass")>
<Serializable()>
<DataContractAttribute(IsReference:=True)>
Public Partial Class myClass
    Inherits EntityObject

    <EdmScalarPropertyAttribute(EntityKeyProperty:=false, IsNullable:=true)>
    <DataMemberAttribute()>
    Public Property Area() As Nullable(Of Global.System.Decimal)
        Get
            Return _Area
        End Get
        Set
            OnAreaChanging(value)
            ReportPropertyChanging("Area")
            _Area = StructuralObject.SetValidValue(value)
            ReportPropertyChanged("Area")
            OnAreaChanged()
        End Set
    End Property
    Private _Area As Nullable(Of Global.System.Decimal)

我正在尝试从我自己的班级

访问上述“区域”属性
Namespace myModel
    Partial Public Class myClass
        Public ReadOnly Property AreaTimesTwo As Decimal
            Get
                Return Area * 2
            End Get
        End Property
    End Class
End Namespace

所以问题是自动生成的属性“区域”是不可访问的。 问题在哪里?

0 个答案:

没有答案