23

最初に EF 5 とデータベースを使用してデータベースの .edmx モデルを生成している場合、エンティティの列のリストを取得するにはどうすればよいですか?

using (var db = new ProjectNameContext())
{
    // string[] colNames = db.Users.
}

私が探しているのは、colNames[0] == "Id"、colNames[1] == "FirstName" などです。

4

2 に答える 2

47

どうですか:

var names = typeof(User).GetProperties()
                        .Select(property => property.Name)
                        .ToArray();

もちろん、これは EF テーブルだけでなく、あらゆる型に使用できます。

于 2013-10-31T10:53:36.383 に答える