我有2个模型,Project
和Client
。在数据模型内,它们在称为ClientID
的公共字段上联接-一个项目具有唯一的ProjectID
标识符,并联接到Client表(Client ID
)的主键以获得特定的每个项目的客户级信息。
在我的MainData
视图模型中,我正在初始化Project模型的IEnumerable(在视图中使用),并希望将其联接到Client
模型上以获得{{ 1}}称为Client
。当我尝试在ReviewOffice
下定义自定义属性(称为Project
)时,由于它遍历Office
对象中的每个项目,因此对性能产生了严重影响。
我有没有更有效的方法来获得ProjectList
下的ReviewOffice
属性?
Project.vb
Client
Client.vb
Partial Public Class Project
<DatabaseGenerated(DatabaseGeneratedOption.Identity)>
Public Property ProjectID As Integer
Public Property ClientID As Integer
<NotMapped>
Public Property Office As String
End Class
MainData.vb (ViewModel)
Partial Public Class Client
Public Property ClientID As Integer
Public Property ReviewOffice As String
End Class