我是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
所以问题是自动生成的属性“区域”是不可访问的。 问题在哪里?