有没有办法从ado.net SqlDataReader创建模型?我更喜欢使用来自Ruby on Rails而不是Webforms的Asp.net MVC 5,但我需要一种方法来显示视图中现有数据库的数据。或者我可以通过在控制器中处理这个来创建模型吗?如果表(或数据库模式)稍后更改,我不想基于表中的列名创建模型。
答案 0 :(得分:0)
使用Entity Framework的DbContext。
答案 1 :(得分:0)
环顾四周,正常的解决方案是从这里的数据库中对模型进行逆向工程:http://www.codeproject.com/Articles/671590/Reverse-Engineering-an-Existing-Database-in-your-A
不幸的是,这通常必须通过Visual Studio完成,一旦应用程序处于生产模式,我将无法始终访问。如果架构发生更改,我将无法在VS 2013中使用Update Model from Database...
命令。因此,我必须将Asp.net Web窗体用于我的数据库优先应用程序。