成都创新互联从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<Func<K_SysModuleNode, bool>> end =
Expression.Lambda<Func<K_SysModuleNode, bool>>(condition, new ParameterExpression[] { c });
var query = Linq.K_SysModuleNode.Where(end);
Linq之动态条件查询
文章题目:LinqtoSQL基础篇-创新互联
文章地址:https://www.cdcxhl.com/article22/hsecc.html
成都网站建设公司_创新互联,为您提供网站制作、手机网站建设、网站营销、品牌网站设计、App开发、全网营销推广
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联