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

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

  • 相关阅读:
    十二、redis常用的运维命令及注意参数
    十一,redis的主从集群
    十、redis的持久化配置
    九、Redis的消息发布和订阅
    八、Redis 中的事务
    apache、nginx、iis日志记录的各个字段内容与含义
    Pikachu-RCE
    Pikachu-SQL-Inject(SQL注入漏洞)
    Pikachu-CSRF(跨站请求伪造)
    Pikachu-XSS(跨站脚本)漏洞
  • 原文地址:https://www.cnblogs.com/myselfyourself/p/3992400.html
Copyright © 2020-2023  润新知