Price Discovery

Is it the anonymity or not having an auction function, that causes an ECN to have no price discovery?

I believe it is the auction process that leads to price discovery.

In ECN the market participants do not know how much of the open orders stay “open”, so price discovery is difficult.