【发布时间】:2011-05-31 15:12:40
【问题描述】:
我正在试验 XPO 并尝试包装一些现有的表。有没有人有这样做的经验?我遇到的问题是确定 XPO 如何确定关系的链接字段的名称。
例如,我有两个表,
Merchant(MerchantID, ProcessorID, etc...) 将 1 到 1 与处理器链接
Processor(ProcessorID, etc...) 将 1 与 Merchant 关联起来
DevExpress 说建立关系如下:
public class Merchant : XPLiteObject
{
[Association("Processor-Merchants")]
public Processor Processor;
}
public class Processor : XPLiteObject
{
[Association("Processor-Merchants", typeof(Merchant))]
public XPCollection Merchants {
get { return GetCollection("Merchants"); }
}
}
但我的问题是,XPO 将如何知道哪些是将这些关系联系在一起的关键字段?此示例在 XAP 应用程序中编译和运行,但缺少每个关系的数据(可能是因为它不知道哪些字段将表链接在一起)。
是否缺少我需要添加的语法来建立这些关系?或者,也许需要一些额外的代码? DevExpress 文档说上面的方法应该有效,但它没有。
有什么帮助吗?
【问题讨论】:
标签: mapping devexpress xpo