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

原文地址:https://www.cnblogs.com/yangchuanqi/p/8033192.html