0
我是新来设计数据库的东西,而不是使用Linq等实体代码的新功能,我想自己实现低层次的东西。检索包含'其他行的行'?
如果我有一类Foo,它可以包含FOOS任何其他数量的,它可能是这个样子:
class Foo
{
int FooId;
List<Foo> containedFoos;
...
}
假设foo表看起来像
FooId, FooName, ContainingFooId (Foreign key to same table)
如果我用首先代码并检索我所有的Foos,它们包含的Foos列表将自动填充给我。
我的问题是,在这个工作的应用程序了侧(只是从符表和代码在C#中的逻辑consruct一个Foo直select
,发现其所有containedFoo,建立一个列表等)
或者,有没有办法SQL Server可以以更有用的方式返回数据?比如以某种方式返回每个Foo及其包含的物品?