asp.net-mvc – 使用没有ORM的ASP.NET MVC
发布时间:2020-12-15 13:40:42 所属栏目:asp.Net 来源:互联网
导读:在我的ASP MVC应用程序中,我使用标准SQL(而不是 Linq to SQL或其他ORM)来查询我的数据库. 我想将数据库结果传递给我的观点,并在我的观点中迭代结果.但我不知道该怎么做我看过的每个例子都会传递一些字符串或使用L2S.我想传递像嵌套的Hashtables这样的东西,但
|
在我的ASP MVC应用程序中,我使用标准SQL(而不是 Linq to SQL或其他ORM)来查询我的数据库. 我想将数据库结果传递给我的观点,并在我的观点中迭代结果.但我不知道该怎么做我看过的每个例子都会传递一些字符串或使用L2S.我想传递像嵌套的Hashtables这样的东西,但我唯一可以想到的是将SqlDataReader对象传递给视图,但是这听起来真是个坏主意. 我如何从标准SQL查询显示我的数据库结果到我的视图?我真的很喜欢使用Linq或其他ORM,但要求我们不要(不要问我为什么,我不明白).我在VB中这样做.我会尽力转换任何提供的C#示例. 解决方法您可以为要传输的数据创建简单的类,然后手动从数据读取器中填充控制器中的对象列表,然后将其传递给您的视图. (C#但这应该很容易转换)// open your connection / datareader etc.
List<Customer> customers = new List<Customer>();
while(dataReader.Read())
{
Customer c = new Customer();
c.Id = dataReader.GetInt32(0);
c.Name = dataReader.GetString(1);
// etc (you might want to use string indexers instead of ints for the get methods)
customers.Add(c);
}
// close and dispose your datareader / connection etc as usual
return View("List",customers); (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Request.Browser.Platform不返回iPad,OSX或Wind
- asp.net – 让Visual Studios使用子域名?
- 显示下载进度条的下载文件代码
- asp.net-mvc – 如何将html5属性和值导入mvc HiddenFor
- .net – 什么可以解释托管堆上超过5,000,000个System.WeakR
- asp.net – 我应该在哪里放置scriptmanager
- asp.net-mvc – 使用AD的ASP.NET MVC表单Auth在本地工作但在
- 充分利用ASP.NET的三种缓存提高站点性能的注意方法
- asp.net-mvc-3 – MVC 3 WebGrid – 可以进行内联编辑吗?
- asp.net-mvc – 有什么技巧/技巧使用亚音速与Asp.Net MVC框
推荐文章
站长推荐
- ASP.NET中下载文件的几种实例代码
- asp.net-mvc-3 – RedirectResult Object作为URL
- ASP.NET(C#)应用程序配置文件app.config/web.con
- Asp.net MVC实现生成Excel并下载功能
- asp.net – 如何使用Inno Setup脚本创建IIS应用程
- asp.net-mvc – 缩小ASP.NET MVC中的Action Filt
- ASP.NET成员资格 – 让用户使用以前的密码
- asp.net – 下载列表asp mvc
- asp.net-mvc-routing – 在MVC 6控制器中使用url
- ASP.net WebAPI跨域调用问题的解决方法
热点阅读
