NoWar
NoWar

Reputation: 37632

How to represent class like an Entity?

I have a real entity Division under database model (EF 4.0).

Also I have to use this class to represent a self-referencing table

public class DivisionHierarchy
{
   public Division Division { get; set; }

   public IEnumerable<DivisionHierarchy> Divisions { get; set; }
}

How I can "convert" DivisionHierarchy into Entity?

Thank you!

Upvotes: 1

Views: 94

Answers (1)

Slugart
Slugart

Reputation: 4680

You will need to create a DivisionHierarchy Entity which has one to many relationship to Division (1 Division to many DivHierarchy) and also has a one to many relationship to itself.

This will generate code which allows you to do this:

DivisionHierarchy hierarchy;
Division d = hierarchy.Division;
foreach (DivisionHierarchy divisionHierarchy in hierarchy.DivisionHierarchies)
{
    Division child = divisionHierarchy.DivisionHierarchies;
}

Upvotes: 2

Related Questions