One possible reason for a discriminator column is implementing the Table-Per-Hierarchy (TPH) pattern using Entity Framework (EF). In TPH, an entire class hierachy is stored in a single table, and the discriminator column is used to indicate which specific class the record holds.
For more information, check out this... http://msdn.microsoft.com/en-us/data/jj618292 ...Entity Framework page.