如果我希望能够在对象之间建立一对多的关系,它将如何在 Subsonic 的 SimpleRepository 中工作?
我是否必须创建一个桥对象,然后在运行时构建我的父对象,还是内置此支持?
我正在寻找的是以下内容:
亚当的示例商店...
公共课商店 私有 m_id 作为整数 私有 m_Name 作为字符串 私人 m_Employees 作为列表(员工) 公共属性 Id() 作为整数 得到 返回 m_id 结束获取 设置(ByVal 值作为整数) m_id = 值 结束集 结束属性 公共属性名称()作为字符串 得到 返回 m_Name 结束获取 设置(ByVal 值作为字符串) m_Name = 值 结束集 结束属性 公共财产雇员()作为名单(雇员) 得到 返回 m_Employees 结束获取 设置(ByVal 值作为列表(员工)) m_Employees = 价值 结束集 结束属性 结束类 公职人员 私有 m_id 作为整数 私有 m_Name 作为字符串 公共属性 Id() 作为整数 得到 返回 m_id 结束获取 设置(ByVal 值作为整数) m_id = 值 结束集 结束属性 公共属性名称()作为字符串 得到 返回 m_Name 结束获取 设置(ByVal 值作为字符串) m_Name = 值 结束集 结束属性 结束类
主要位:
Dim repo 作为新的 SimpleRepository("SubSonicObjectTest", SimpleRepositoryOptions.RunMigrations) Dim emplyee1 作为新员工 emplyee1.Name = "马丁" 将emplyee2 调暗为新员工 emplyee2.Name = "亚当" 点心店作为新店 shop.Name = "亚音速商店" shop.Employees = 新列表(员工) shop.Employees.Add(emplyee1) shop.Employees.Add(emplyee2) repo.Add(Of Shop)(shop)
我认为这应该创建3个表:
商店
员工
ShopsToEmployees(或其他命名约定)
但我只得到一个频道表!