I am using Linq to SQL and have tables like
*ItemTable*
ItemId Description
1 Root
2 Child 1
3 Child 2
4 Child of Child1
5 Child of Child1
*ItemChildTable*
ParentID ChildId
1 2
1 3
2 4
3 5
What will be best way to model them using LINQ to SQL So that I can get a object relations like
Item parent;
Item child = parent.ChildItems.First();
Here I want the childItems to be of same type as Items and relationship of parent and child stored in another table