码迷,mamicode.com
首页 > 其他好文 > 详细

LINQ的基础使用方法

时间:2017-12-12 23:57:21      阅读:357      评论:0      收藏:0      [点我收藏+]

标签:返回   insert   users   外键   else   datetime   null   数据   selectall   

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

 

LINQ的基础使用方法

标签:返回   insert   users   外键   else   datetime   null   数据   selectall   

原文地址:http://www.cnblogs.com/xinchenhui/p/8030092.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!