title: Getting all column names of an entity in Entity Framework
body: <p>I want to get a list of all actual column names in my EF entity. I explicitly <em>don't</em> want the navigation properties, though. I already found <a href="https://stackoverflow.com/questions/19704364/entity-framework-getting-a-tables-column-names-as-a-string-array">this</a> question, which is pretty straight forward, but ignores the second requirement.</p>
  
  <p>My first approach was, to filter the property types with a <code>Linq</code> where clause. I could check for <code>IEnumerable</code> or <code>Lazy&lt;T&gt;</code>. But I guess, that <code>Lazy&lt;T&gt;</code> doesn't implement <code>IEnumerable</code> and I haven't found a way to do a generic <code>Lazy</code> check. Is this even the best approach, or are there any better?</p>