我们如何在数据库中存储对象,其中包含对象数组。 对于前。
Class Foo {
public List<object> Bar = new List<object>();
}
可以在php或c#中给出答案。
答案 0 :(得分:0)
您可以做的一件事就是拥有表格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专家,因此可能有更好的方法。