zoukankan      html  css  js  c++  java
  • LINQ的基础使用方法

    //新建一个项目
    //项目下新建一个App_Code文件夹
    //在文件夹内添加一个LINQ TO SQL,这个操作就相当于创建了一个实体类
    //连接数据库后把表拖入到服务器资源管理器中
    //创建数据访问类
    //创建连接字符串
    DBDataContext dbcontext = new DBDataContext();
    //写方法,查询所有
    public List<Users> SelectAll ()
    {
        List<Users> ulist = new List<Users>();
        ulist = dbcontext.Users.ToList();
        return ulist;
        //方法写完之后在界面层遍历这个方法就好了
    }
    
    //添加的方法
    public bool InsertAll(Users u)
    {
        try
        {
            dbcontext.Users.InsertSubmit(u);
         //提交修改,这个方法没有返回值,要用try catch判断 dbcontext.SubmitChanges();
    return true } catch { } return false; }

    属性扩展需要新建一个实体类,这个实体类是partial的(意思是属于当前类的一部分),

    public string sexstr
    {
    get
    {
        return this._Sex == true?"":"";
    }
    //_Sex是bool?型,如果是null的话无法判断_Sex?"男":"女";;
    }
    
    public string Birthdaystr
    {
    get
    {
        if(_Borthdat != null)
            return this._Birthday.value.ToSting("yyyy年MM月dd日");
        else
            return "";
    
    }
    //同样_Brithday是DateTime?型,如果是null的话无Tostring,需要判断是否是null;
    }
    
    public string NationName
    {
        get
        {
             return nation.NationName;
             //导航属性,字段必须有主外键关系才可以用
        }
    }
  • 相关阅读:
    关于GIS从业人员的定位
    《企业应用架构模式》读书笔记(4)
    各大网络、软件巨头涉足Web GIS
    流水帐(2005.5)
    Xtreme Suite 和 Toolkit 9.6发布
    一个算法问题
    推荐2个最近使用的软件
    linux之pmap命令
    linux 文件系统简介
    百度脚本笔试题两道
  • 原文地址:https://www.cnblogs.com/xinchenhui/p/8030092.html
Copyright © 2011-2022 走看看