使用ADO.Net实体数据模型自定义ASP.NET动态数据,仅用于就绪和审计

时间:2018-01-08 11:28:20

标签: asp.net-mvc entity-framework asp.net-mvc-5 scaffolding asp.net-dynamic-data

我之前在Entity框架上使用了以下有关动态数据脚手架的教程: https://www.youtube.com/watch?v=hWatePj2RmE(第1部分和第2部分)(ASP.net脚手架,动态数据与实体框架)

我使用本教程来实现表编辑解决方案,它执行以下操作:

  1. 显示给定架构(EDT)中的所有表格,并允许友好的网页编辑内容。
  2. 大约有300张表可供编辑。
  3. 创建或更新时,为外键表提供友好的选择列表。
  4. 我们希望编辑的所有表格都在名为" EDT"
  5. 的模式中

    唯一的当前缺点是我必须每隔几周重建一次实体模型(当数据库的模式发生变化时)

    我现在有了新的要求来执行以下操作:

    1. 审核Windows用户帐户

      • 记录更改的CRUD操作。
      • 记录了Windows帐户。
      • 记录的表名。
    2. FK表以只读方式

      • 创建外键以填充选项列表。
      • 如果外键位于dbo架构中,则应该只读它。
    3. 如果我不必一直重建实体模型,这也将是一个巨大的优势!

      我尝试了很多不同的东西,例如使用自定义字段,一旦模型刷新,所有这些字段似乎都会产生巨大的开销。我也尝试过创建一个MVC解决方案,但管理经常更改的300个控制器也是不切实际的。

      我的具体问题是

      1. 这是创建ASP网站以管理经常更改的300个桌面上的CRUD的最佳方式吗?
      2. 满足上述新要求的最佳方法是什么?
      3. 有没有办法不必一直重建edmx文件?

0 个答案:

没有答案