微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何用简单的代码让XPO一对一的关系?

如何解决如何用简单的代码让XPO一对一的关系?

不久, 这是一个代码。它不起作用。

  1. 我尝试在两个表中插入具有相同键的属性
  2. DevExpress 票证也不能解决 First TicketSecond Ticket
  3. 参见 First Ticket 链接。见上次回复。这就是我在这里所做的。不工作。

DevExpress First Ticket Last Comment-> 要实现此关系,请不要从设计器的工具箱中添加任何关系对象。相反,创建两个属性 - MasterCustomers 类的 MasterBusinessPartner 类型的属性和 MasterBusinessPartner 类的 MasterCustomer 类型的属性。这足以生成您在第一个代码片段中演示的代码。如果您想实现额外的同步逻辑,类似于如何:实现一对一关系主题显示内容,您可以覆盖 OnChanged 方法,如 ORM 向导一对一关系分部类票证中所述.

我的架构(一对一的 2 个表)每个菜单只有一个 MenuBLOB 行。

schema

[Persistent("Menu")]
public class Menu : XPLiteObject
{
    [Key,Association("kk")]
    public MenuBLOB MenuKey { get; set; }

    public long MenuID { get; set; }

    public Menu(Session session) : base(session) { }      
    public Menu(Session session,xpclassInfo classInfo) : base(session,classInfo) { }
}

[Persistent("MenuBLOB")]
public class MenuBLOB : XPLiteObject
{
    public long MenuID { get; set; }
    public string Base64Value { get; set; }

    [Key,Association("kk")]
    public Menu MenuKey { get; set; }


    public MenuBLOB(Session session) : base(session) { }
    public MenuBLOB(Session session,classInfo) { }
}

抛出了“System.StackOverflowException”类型的异常

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。