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;
    //导航属性,字段必须有主外键关系才可以用
    }
    }

  • 相关阅读:
    P1158 导弹拦截
    麦基数(p1045)
    Django之路由层
    web应用与http协议
    Django之简介
    Mysql之表的查询
    Mysql之完整性约束
    Mysql之常用操作
    Mysql之数据类型
    Mysql之数据库简介
  • 原文地址:https://www.cnblogs.com/yangchuanqi/p/8033192.html
Copyright © 2011-2022 走看看