Well you really haven't posted a question, so there really is no answer.
My guess would be that before the days of Entity Framework it was used by developers to retrieve the metadata about a result-set without having to actually run the query; much like the results from executing SP_Help on a table.
So while it may have been helpful in the past, the ORMs of today don't know how to deal with it.
Of course, you probably already know that as this is a 2 year old question verbatim from Stack Overflow:
sql server - Why do we have to write SET FMTONLY OFF in stored procedures when using Entity Framework - Stack Overflow[
^]