如何从实体框架表中创建METATEAT



如何从实体框架表或上下文中创建METATATE?我正在使用代码 -

这旨在与某些DynamicData方法一起使用

有几个部分:

在启动时,请确保在global.asax

中注册动态数据提供商

global.asax.cs/其他

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

app.cs(用于存储永久参考的静态类别I)

public static class App
  ...
   private static MetaModel s_defaultModel = new MetaModel();
   public static MetaModel DefaultModel
      {get{ return s_defaultModel; }}
}

您需要的地方

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

然后您可以做

之类的事情
MyAwesomeForm.SetMetaTable(table);

和该表格将在普通动态数据网站中具有所有用户控件

相关内容

  • 没有找到相关文章

最新更新