随笔分类 -  Asp.Net

摘要:概述 概述 1、在ASP.NET MVC项目开发的过程中,我们经常需要在cshtml的视图层输出一些公用信息 比如:页面Title、服务器日期时间、页面关键字、关键字描述、系统版本号、资源版本号等 2、普通的做法就是使用ViewBag.Title或ViewData["Title"] ,然后在视图层通 阅读全文
posted @ 2018-02-27 10:13 ^_^漂…… 阅读(674) 评论(0) 推荐(0)
摘要:LINQ to SQL语句(9)之Concat/Union/Intersect/ExceptConcat/Union/Intersect/Except操作适用场景:对两个集合的处理,例 如追加、合并、取相同项、相交项等等。Concat(连接)说明:连接 不同的集合,不会自动过滤相同项;延迟。1.简单形式:var q = ( from c in db.Customers select c.Phone ).Concat( from c in db.Customers select c.Fax ).Concat( from e in db.Empl... 阅读全文
posted @ 2012-03-06 11:24 ^_^漂…… 阅读(167) 评论(0) 推荐(0)
摘要:LINQ to SQL语句(12)之Delete和使用Attach删除(Delete)1.简单形式说明:调用DeleteOnSubmit方法即可。OrderDetail orderDetail = db.OrderDetails.First (c => c.OrderID == 10255 && c.ProductID == 36);db.OrderDetails.DeleteOnSubmit (orderDetail);db.SubmitChanges();语句描述:使用 DeleteOnSubmit方法从OrderDetail 表中删除OrderDetail对象。调用 阅读全文
posted @ 2012-03-06 11:24 ^_^漂…… 阅读(367) 评论(0) 推荐(0)
摘要:LINQ to SQL语句(11)之Update更新(Update)说明:更新操作,先获取对象,进行修改操作之后,直接调 用SubmitChanges()方法即可提交。注意,这里是在同一个DataContext中,对于 不同的DataContex看下面的讲解。1.简单形式Customer cust = db.Customers.First(c => c.CustomerID == "ALFKI");cust.ContactTitle = "Vice President";db.SubmitChanges();语句描述:使用 SubmitChange 阅读全文
posted @ 2012-03-06 11:22 ^_^漂…… 阅读(180) 评论(0) 推荐(0)
摘要:LINQ to SQL语句(10)之Insert插入(Insert)1.简单形式说明:new一个对象,使用InsertOnSubmit方法 将其加入到对应的集合中,使用SubmitChanges()提交到数据库。NorthwindDataContext db = new NorthwindDataContext();var newCustomer = new Customer{ CustomerID = "MCSFT", CompanyName = "Microsoft", ContactName = "John Doe", Cont 阅读全文
posted @ 2012-03-06 11:21 ^_^漂…… 阅读(207) 评论(0) 推荐(0)
摘要:LINQ to SQL语句(7)之Exists/In/Any/All/ContainsExists/In/Any/All/Contains操作符适用场景:用于判断集合中元素 ,进一步缩小范围。Any说明:用于判断集合中是否有元素满足 某一条件;不延迟。(若条件为空,则集合只要不为空就返回True,否则为 False)。有2种形式,分别为简单形式和带条件形式。1.简单形式:仅返回没有订单的客户:var q = from c in db.Customers where !c.Orders.Any() select c;生成SQL语句为:SELECT [t0].[CustomerID], [t... 阅读全文
posted @ 2012-03-06 11:20 ^_^漂…… 阅读(357) 评论(0) 推荐(0)
摘要:LINQ to SQL语句(9)之Top/Bottom和Paging和SqlMethodsTop/Bottom操作适用场景:适量的取出自己想要的数据,不是全部取出, 这样性能有所加强。Take说明:获取集合的前n个元素;延迟。即只 返回限定数量的结果集。var q = ( from e in db.Employees orderby e.HireDate select e) .Take(5);语句描述:选择所雇用的前5个雇员。Skip说 明:跳过集合的前n个元素;延迟。即我们跳过给定的数目返回后面的结果集。var q = ( from p in db.Products order... 阅读全文
posted @ 2012-03-06 11:20 ^_^漂…… 阅读(243) 评论(0) 推荐(0)
摘要:Group By/Having操作符适用场景:分组数据,为我们查找数据缩小 范围。说明:分配并返回对传入参数进行分组操作后的可枚举对象。分 组;延迟1.简单形式:var q = from p in db.Products group p by p.CategoryID into g select g;语句描述:使用Group By按CategoryID划分产品。说 明:from p in db.Products 表示从表中将产品对象取出来。group p by p.CategoryID into g表示对p按CategoryID字段归类。其结果命名为g,一旦重 新命名,p的作用域就结束了... 阅读全文
posted @ 2012-03-06 11:19 ^_^漂…… 阅读(197) 评论(0) 推荐(0)
摘要:LINQ to SQL语句(5)之Order ByOrder By操作适用场景:对查询出的语句进行排序,比如按时间排序 等等。说明:按指定表达式对集合排序;延迟,:按指定表达式对集合 排序;延迟,默认是升序,加上descending表示降序,对应的扩展方法是 OrderBy和OrderByDescending1.简单形式这个例子使用 orderby 按雇用日期对雇员进行排序:var q = from e in db.Employees orderby e.HireDate select e;说明:默认为升序2.带条件形式注意:Where 和Order By的顺序并不重要。而在T-SQL中... 阅读全文
posted @ 2012-03-06 11:19 ^_^漂…… 阅读(224) 评论(0) 推荐(0)
摘要:LINQ to SQL语句(2)之Select/Distinct[1] Select介绍1[2] Select介绍2[3] Select介绍3和 Distinct介绍Select/Distinct操作符适用场景:o(∩_∩) o… 查询呗。说明:和SQL命令中的select作用相似但位置不同, 查询表达式中的select及所接子句是放在表达式最后并把子句中的变量也就是结 果返回回来;延迟。Select/Distinct操作包括9种形式,分别为简单用 法、匿名类型形式、条件形式、指定类型形式、筛选形式、整形类型形式、嵌套 类型形式、本地方法调用形式、Distinct形式。1.简单用法:这个示 例 阅读全文
posted @ 2012-03-06 11:17 ^_^漂…… 阅读(155) 评论(0) 推荐(0)
摘要:LINQ to SQL语句(3)之Count/Sum/Min/Max/Avg[1] Count/Sum讲解[2] Min讲解[3] Max讲解[4] Average和Aggregate讲解Count/Sum/Min/Max/Avg操作符适用场景: 统计数据吧,比如统计一些数据的个数,求和,最小值,最大值,平均数。Count说明:返回集合中的元素个数,返回INT类型;不延迟。生成 SQL语句为:SELECT COUNT(*) FROM1.简单形式:得到数据库中客户 的数量:var q = db.Customers.Count();2.带条件形 式:得到数据库中未断货产品的数量:var q = d 阅读全文
posted @ 2012-03-06 11:17 ^_^漂…… 阅读(192) 评论(0) 推荐(0)
摘要:Where操作适用场景:实现过滤,查询等功能。说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的 ,而判断条件就是它后面所接的子句。Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下 面分别用实例举例下:1.简单形式:例如:使用where筛选在伦敦的客户var q = from c in db.Customers where c.City == "London" select c;再如:筛选1994 年或之后雇用的雇员:var q = from e in db.Employees where e.HireDate > 阅读全文
posted @ 2012-03-02 17:15 ^_^漂…… 阅读(1084) 评论(0) 推荐(0)
摘要:基于.NET Framework 3.5的Petshop petshop5.0下载官网下载地址Petshop5.0官网下载点击这里直接下载Petshop5.0如果官网下载较慢,请点击这里本地下载点击这里下载Petshop5.0详解文档简介基于.NET Framework 3.5的Petshop,使用LINQ to SQL改进数据访问层PetShop.Model.DataContext.MSPetShop4DataContext 继承System.Data.Linq.DataContextPetShop.Model.ProductInfo与PetShop.Model.CategoryInfo实体 阅读全文
posted @ 2012-02-28 09:25 ^_^漂…… 阅读(1845) 评论(6) 推荐(0)
摘要:NVelocity是一个基于.NET的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由.NET代码定义的对象。从而使得界面设计人员与.NET程序开发人员基本分离。一、nVelocity的常用功能简介 1、 在页面中定义变量,并进行简单的运算。 2、 在页面中获得对后台程序实体对象的引用。 3、 在页面中迭代实体对象集合。 4、 在页面中获得实体对象的属性,及其方法。 5、 对逻辑判断语句的支持。 6、 对外部文件的引用。 7、 对外部文件的解析。二、nVelocity的工作原理 可以使用.NET的反射实... 阅读全文
posted @ 2012-01-04 15:28 ^_^漂…… 阅读(220) 评论(0) 推荐(0)