从ado.net代码创建模型

时间:2014-06-04 15:11:58

标签: asp.net-mvc asp.net-mvc-4 ado.net

有没有办法从ado.net SqlDataReader创建模型?我更喜欢使用来自Ruby on Rails而不是Webforms的Asp.net MVC 5,但我需要一种方法来显示视图中现有数据库的数据。或者我可以通过在控制器中处理这个来创建模型吗?如果表(或数据库模式)稍后更改,我不想基于表中的列名创建模型。

2 个答案:

答案 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窗体用于我的数据库优先应用程序。