LinqtoSQL基础篇-创新互联
成都创新互联从2013年开始,是专业互联网技术服务公司,拥有项目网站设计制作、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元铜官做网站,已为上家服务,为铜官各地企业和个人服务,联系电话:028-86922220>LinqtoSqlDataContext Linq = new LinqtoSqlDataContext(ConfigurationManager.ConnectionStrings["sz_imt20131024pmConnectionString"].ConnectionString);
DataContext对象var query = from usersTable in Linq.UsersTable
where usersTable.Uid > 1&&usersTable.Username.StartsWith("张")
orderby usersTable.Uid descending
select new
{
Uid= usersTable.Uid,
Username= usersTable.Username
};
或者
var query= Linq.UsersTable.Where(a => a.Uid > 1 && a.Username.StartsWith("张"));
查询UsersTable user = new UsersTable
{
Username= "小张",
Sex= "女",
Password= "123"
};
Linq.UsersTable.InsertOnSubmit(user);
Linq.SubmitChanges();
添加UsersTable UT = Linq.UsersTable.Single(a => a.Uid == 1);
UT.Username= "小明";
Linq.SubmitChanges();
更新UsersTable UT = Linq.UsersTable.Single(a => a.Uid == 3);
Linq.UsersTable.DeleteOnSubmit(UT);
Linq.SubmitChanges();
删除//输出参数string name="";
Linq:DataContext对象;PROC_SELECTBYUID:存储过程名称
var query = Linq.PROC_SELECTBYUID(ref name);
调用存储过程//字符串数组string[] starts = new string[2];
ParameterExpression c= Expression.Parameter(typeof(K_SysModuleNode), "c");
Expression condition= Expression.Constant(false);
foreach (string item in starts)
{
Expression con= Expression.Call(
Expression.Property(c,typeof(K_SysModuleNode).GetProperty("NodeName")),
typeof(string).GetMethod("StartsWith", new Type[] { typeof(string) }),
Expression.Constant(item)
);
condition= Expression.Or(con,condition);
}
Expression> end =
Expression.Lambda>(condition, new ParameterExpression[] { c });
var query = Linq.K_SysModuleNode.Where(end);
Linq之动态条件查询 分享文章:LinqtoSQL基础篇-创新互联
本文网址:http://azwzsj.com/article/hsecc.html