【问题标题】:Store Object in database which have array of objects将对象存储在具有对象数组的数据库中
【发布时间】:2015-02-28 08:34:29
【问题描述】:

我们如何将对象存储在其中包含对象数组的数据库中。 例如。

Class Foo { 
    public List<object> Bar = new List<object>();
}

可以用php或c#给出答案。

【问题讨论】:

  • 蛋白石为什么你给 -1 我问错了什么?

标签: object-oriented-database


【解决方案1】:

您可以做的一件事是拥有表格Foo、表格Bar 和表格FooBar。 Foo 和 FooBar 会有某种唯一标识符,FooBar 会有地图。您可以执行的查询是

SELECT Foo.Id AS FooId, Bar.Id AS BarId, Bar.Column1, Bar.Column2
FROM Foo
INNER JOIN FooBar
ON Foo.Id = FooBar.FooId
INNER JOIN Bar
ON FooBar.BarId = Bar.Id

请注意,我不是 DBA 或 SQL 专家,因此可能有更好的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 2011-11-11
    相关资源
    最近更新 更多