简单快速开发(1)

一直以来有个坑爹的问题,作为程序员,我不是很喜欢写代码,也不是很喜欢去用别人的框架,我总觉得繁琐。个人的倾向希望把所有的功能都放在处理业务逻辑上面,而不是去写无聊大量底层的代码,所以我很喜欢用entityframework和linq。虽然很多人说性能怎么怎么不行,我觉得去写业务逻辑你开发效率才有的提高。

首先我们来建立一个asp.NET网站,我们来取数据看下

建立这个ado.NET实体数据模型,根据他的一步步提示将对象建立完成

总而言之随便下一步慢慢点,就可以创建成功了

注意:确定所生成对象的单复数形式不要勾选,这样他会把你的对象变成复数,本来User对象可能就变成Users了

我们来试着取数据

我们在页面上放一个Asp.NET控件

dataGrid

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Web;
 5 using System.Web.UI;
 6 using System.Web.UI.WebControls;
 7 using EduOA2003Model;
 8 
 9 public partial class _Default : System.Web.UI.Page
10 {
11     protected void Page_Load(object sender, EventArgs e)
12     {
13         GridView1.DataSource = (from p in new EduOA2003Entities().PT_News select p).Take(20);
14         GridView1.DataBind();
15     }
16 }

GridView数据就绑定上去了

个人觉的还是挺偷懒的。

在使用linq 查数据绑定的时候最好使用linq的Take扩展,里面的数字代表你要取的行数,如果数据量过大,linq会比较卡

,不过一般情况下,没有要将所有大量数据一次显示出来的时候。

原文地址:https://www.cnblogs.com/myselfyourself/p/3992400.html