|
|
1
1
需要返回的对象是CustomerWebSitePage,而不是WebSitePage。原因是,您返回的任何对象都必须了解客户,因为属性将需要它来确定要使用的字段(customerpage或websitepage)。 考虑到这一点,您可以有一个函数customerWebSitePage.getAllPagesForCustomer(客户C),该函数将返回页的枚举。但是,要实现所需的功能,必须在CustomerWebSitePage中实现一些读取属性。让我们以名称为例。下面将介绍如何在客户网站页面中实现它:
对于子页,您可以拥有一个属性:
请注意,使用此设置,您无法对这些新字段运行ef-linq查询(因为它们只存在于对象本身,而不存在于数据库映射中)。如果您想无缝地加载所有子级,可以使用load()来填充代码,但这会导致性能损失。要确保所有子项都已加载,请尝试以下加载功能:
|
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 2 年前 |
|
|
Kiryl · Sitecore中自己的控制器 2 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |