• Nodejs 8.0 踩坑经验汇总


    .Linq:Linq to sql 类 高度集成化的数据库访问技术

    使用Linq是应该注意的问题:

      1.创建Linq连接后生成的dbml文件不要变动,生成的表不要碰,拖动表也会造成数据库连接发生变动,需要重新保存.
      2.属性拓展的使用:添加一个新的类,不要在dbml中添加属性拓展,一旦数据库变动,属性拓展类就会失效.
      3.使用Linq获取的数据都是?int,?string等?数据类型,意思是也有可能为空,这时候操作数据需要先把数据类型转化成int,string等数据类型.

    2.实体类:

      添加一个Linq to sql 类 ----选择要使用的数据库---- 拖入要使用的表 就相当于实体类建完了。

      如果进行属性扩展,在App_Code下添加类,类名同表名一致。将该类在访问修饰符后加上partial,将该类定为实体类的一部分

      属性扩展的代码:

      

    复制代码
    public partial class Users
    {
    public string SexStr
    {
    get
    {
    string aa = null;
    if(this._Sex!=null){
    aa=Convert.ToBoolean(_Sex) ? "男" : "女";
    }
    return aa;
    }

    }
    public string Bir 
    {
        get 
        {
            string bb = null;
            if (this.Birthday != null)
            {
                bb = Convert.ToDateTime(_Birthday).ToString("yyyy年MM月dd日");
            }
            return bb;
        }
    
    }
    
    public string NationName 
    {
        get 
        {
            return Nation1.NationName;
        }
    }
    public string ClassName 
    {
        get 
        {
            return Class1.ClassName;
        
        }
    }
    

    }
    复制代码
    3.数据访问类:

      不用书写数据访问类,直接在使用数据访问类的地方用Linq进行访问就行

      

    复制代码
    using(stu0314DataClassesDataContext con = new stu0314DataClassesDataContext() )
    {
    Repeater1.DataSource = con.Users.ToList();
    Repeater1.DataBind();

            }
    

    复制代码
    con.Users.ToList();相当于访问Users表中的全部数据,并将数据转换成一个泛型集合

    4.添加数据:

      (1)添加数据之前先实例化出对象,(2)填充数据,(3)创建链接(4)添加到数据库中

      添加的方法:con.Users.InsertOnSumbit(对象); 执行要操作的方法:con.SubmitChanges();

  • 相关阅读:
    软件工程 作业二
    软件工程 作业一
    201621123031 《Java程序设计》第14周学习总结
    201621123031 《Java程序设计》第13周学习总结
    201621123031 《Java程序设计》第12周学习总结
    201621123031 《Java程序设计》第11周学习总结
    201621123031 《Java程序设计》第10周学习总结
    201621123031 《Java程序设计》第9周学习总结
    Team抢救最后一下
    个人作业——案例分析
  • 原文地址:https://www.cnblogs.com/keketest/p/6936280.html
Copyright © 2020-2023  润新知