2016-12-05 4 views
0

Entity FrameworkのテーブルまたはコンテキストからMetaTableを作成する方法は?私はコードファーストを使用しています。Entity FrameworkテーブルからMetaTableを作成する方法

これは

+0

どうのように、すべてのユーザーコントロールを持っていますメタデータを挿入したいテーブルを作成した後はどうしますか? – Seminda

答えて

0

はこの1つに、いくつかの部品をTheresのいくつかのDynamicData法で使用するためのものです:起動時に

、Global.asaxの

グローバルでダイナミックなデータプロバイダを登録してください。 asax.cs /その他

App.DefaultModel.RegisterContext(
      new Microsoft.AspNet.DynamicData.ModelProviders.EFDataModelProvider(() => new MyDbContext()), 
      new ContextConfiguration { ScaffoldAllTables = true }); 

App.cs(私は永久的な参照を格納するために使用する静的クラス)

あなたは

ModelMetaTable meta = App.DefaultModel.GetTable(nameof(db.MyAwsomeName)); 

それを必要

public static class App 

    ... 

    private static MetaModel s_defaultModel = new MetaModel(); 

    public static MetaModel DefaultModel 
     {get{ return s_defaultModel; }} 
} 

、あなたは

MyAwesomeForm.SetMetaTable(table); 

のようなものを行うことができますし、フォームが通常の動的データWebサイトで

関連する問題