首页 > 代码库 > 简单快速开发(1)

简单快速开发(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.Page10 {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会比较卡

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

简单快速开发(1)