• 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;
             //导航属性,字段必须有主外键关系才可以用
        }
    }
  • 相关阅读:
    取消Git每次拉取、提交推送都要输入密码
    input输入框的oninput和onchange事件
    NPM学习笔记
    命令行语法格式中常用符号的含义
    npm卸载模块报错
    软件的Alpha、Beta、GM、OEM、LTS等版本的含义(转)
    MySQL常用指令
    Git常用指令
    .net Core 解决Form value count limit 1024 exceeded. (文件上传过大)
    EF Core 迁移整理
  • 原文地址:https://www.cnblogs.com/xinchenhui/p/8030092.html
Copyright © 2020-2023  润新知