1

私はasp.net mvc3を使用しています。

ADO.NET Entity Data Model で作成された edmx があります。(データファースト)

TestDb.Designer.cs

namespace Test.Web.DataModel
{
    public partial class TestDbContext : ObjectContext
    {
         public ObjectSet<T_Members> T_Members { ... }
         public ObjectSet<T_Documents> T_Documents { ... }
         ....
    }
}

T_Members、T_Documents <-- このプロパティはデータベースのテーブルです。

このテーブルのリストを取得したい。

EDMXからテーブル名のリストを取得するには?

4

2 に答える 2

1

自分自身に答えてください。

TestDbContext context = new TestDbContext();
var tableList = context.MetadataWorkspace.GetItems<EntityType>(System.Data.Metadata.Edm.DataSpace.CSpace);
foreach (var item in tableList)
{
    item.Name;
}

同じ悩みを持つ方のお役に立てますように…

于 2013-04-29T01:06:52.507 に答える