<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_阿立部落格</title><subtitle type="text">致力于ASP. NET的研究</subtitle><id>http://feed.cnblogs.com/blog/u/31969/rss</id><updated>2010-02-21T03:24:31Z</updated><author><name>NafLian</name><uri>http://www.cnblogs.com/ch00694534/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ch00694534/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/31969/rss"/><entry><id>http://www.cnblogs.com/ch00694534/archive/2009/07/27/1531782.html</id><title type="text">SNS游戏主题餐厅即将上线了！</title><summary type="text">游戏图片预览：</summary><published>2009-07-27T02:09:00Z</published><updated>2009-07-27T02:09:00Z</updated><author><name>NafLian</name><uri>http://www.cnblogs.com/ch00694534/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ch00694534/archive/2009/07/27/1531782.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ch00694534/archive/2009/07/27/1531782.html"/><content type="text">游戏图片预览：</content></entry><entry><id>http://www.cnblogs.com/ch00694534/archive/2008/04/05/1138401.html</id><title type="text"> LINQ下使用三层架构的探索（六）逻辑访问层中的数据统计以及一个主从报表。</title><summary type="text">以前，我们要在某个报表中显示统计信息一般有两种方法：1通过一个SQL查询——我们可以向数据库发出一个额外的查询来为某个特定的类别计算统计信息。SQL包含一系列的聚合函数，并由GROUP BY子句指定应该根据什么数据来进行统计。2在表示层中统计已经获取的信息。然而这两个方法都有他们的缺点第一种方法很明显，他增加了一次到数据库的往返，因为在获取报表信息的时候我们已经对数据库进行了一次访问，而我们要获得的统计信息可以从报表中获取。而且无法获取更加复杂的业务统计。第二种方法则没有很好的让层次划分出来，我们更加希望表示层中仅仅使用方法而不要去设计这些方法。（尤其是一些业务规则，比如NBA中有“球员效率”这项数据，但如果不是很熟悉这项业务的程序员是不知道这个效率是如何计算的。）</summary><published>2008-04-05T09:42:00Z</published><updated>2008-04-05T09:42:00Z</updated><author><name>NafLian</name><uri>http://www.cnblogs.com/ch00694534/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ch00694534/archive/2008/04/05/1138401.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ch00694534/archive/2008/04/05/1138401.html"/><content type="text">以前，我们要在某个报表中显示统计信息一般有两种方法：1通过一个SQL查询——我们可以向数据库发出一个额外的查询来为某个特定的类别计算统计信息。SQL包含一系列的聚合函数，并由GROUP BY子句指定应该根据什么数据来进行统计。2在表示层中统计已经获取的信息。然而这两个方法都有他们的缺点第一种方法很明显，他增加了一次到数据库的往返，因为在获取报表信息的时候我们已经对数据库进行了一次访问，而我们要获得的统计信息可以从报表中获取。而且无法获取更加复杂的业务统计。第二种方法则没有很好的让层次划分出来，我们更加希望表示层中仅仅使用方法而不要去设计这些方法。（尤其是一些业务规则，比如NBA中有“球员效率”这项数据，但如果不是很熟悉这项业务的程序员是不知道这个效率是如何计算的。）</content></entry><entry><id>http://www.cnblogs.com/ch00694534/archive/2008/04/04/1137703.html</id><title type="text">LINQ下使用三层架构的探索（五）逻辑访问层中的带参查询、插入、更新以及删除。</title><summary type="text">在上一章中，虽然只添加了一个方法，但是在LINQ下的三层架构已经成型了。这章之中我们将在中间层添加更多的方法，包括带参数的查询，以及插入 更新，删除操作。因为在中间层中只有db.SubmitChanges()操作是数据访问，而其他操作都是逻辑上的（非实体的）访问与修改，所以我们没有必要把db.SubmitChanges()方法单独去放在另外一层之中。</summary><published>2008-04-04T12:58:00Z</published><updated>2008-04-04T12:58:00Z</updated><author><name>NafLian</name><uri>http://www.cnblogs.com/ch00694534/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ch00694534/archive/2008/04/04/1137703.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ch00694534/archive/2008/04/04/1137703.html"/><content type="text">在上一章中，虽然只添加了一个方法，但是在LINQ下的三层架构已经成型了。这章之中我们将在中间层添加更多的方法，包括带参数的查询，以及插入 更新，删除操作。因为在中间层中只有db.SubmitChanges()操作是数据访问，而其他操作都是逻辑上的（非实体的）访问与修改，所以我们没有必要把db.SubmitChanges()方法单独去放在另外一层之中。</content></entry><entry><id>http://www.cnblogs.com/ch00694534/archive/2008/04/03/1136002.html</id><title type="text"> LINQ下使用三层架构的探索（四）建立一个逻辑访问层，并且添加一些查询方法</title><summary type="text">看了刚才的评论，我觉得有些朋友曲解了我的意思，之前我并没有真正对站点进行分层，而是快速地让刚接触LINQ的人去体验使用LINQ访问数据的快捷而这章开始才真正说到我的分层方式。另外，稍后我会把我做的东西设在一个集合里面，节省首页区资源。令人激动的时刻终于到了，直到现在，我们仍然在使用表示层操作对象，现在，该是体现三层架构的优势的时候了。这一章中我们将建立一个逻辑访问层Productbll。之所以叫他“逻辑访问层”，因为我们访问的是逻辑对象而不是实体数据，因为实体数据已经被LINQ预先地转化成了对象。</summary><published>2008-04-03T04:08:00Z</published><updated>2008-04-03T04:08:00Z</updated><author><name>NafLian</name><uri>http://www.cnblogs.com/ch00694534/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ch00694534/archive/2008/04/03/1136002.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ch00694534/archive/2008/04/03/1136002.html"/><content type="text">看了刚才的评论，我觉得有些朋友曲解了我的意思，之前我并没有真正对站点进行分层，而是快速地让刚接触LINQ的人去体验使用LINQ访问数据的快捷而这章开始才真正说到我的分层方式。另外，稍后我会把我做的东西设在一个集合里面，节省首页区资源。令人激动的时刻终于到了，直到现在，我们仍然在使用表示层操作对象，现在，该是体现三层架构的优势的时候了。这一章中我们将建立一个逻辑访问层Productbll。之所以叫他“逻辑访问层”，因为我们访问的是逻辑对象而不是实体数据，因为实体数据已经被LINQ预先地转化成了对象。</content></entry><entry><id>http://www.cnblogs.com/ch00694534/archive/2008/04/03/1135446.html</id><title type="text">LINQ下使用三层架构的探索（三）建立一个LTS层，并在表示层中插入数据</title><summary type="text">上一章讲了在表示层中查询数据的方法，现在我们要说说插入数据的操作。不过大家注意，我们现在仅仅用了二层的架构，目的是让大家能够直观的看到LINQ的工作原理，在接下来的章节里，我们将会把这些方法都写入中间层去。 </summary><published>2008-04-03T00:04:00Z</published><updated>2008-04-03T00:04:00Z</updated><author><name>NafLian</name><uri>http://www.cnblogs.com/ch00694534/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ch00694534/archive/2008/04/03/1135446.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ch00694534/archive/2008/04/03/1135446.html"/><content type="text">上一章讲了在表示层中查询数据的方法，现在我们要说说插入数据的操作。不过大家注意，我们现在仅仅用了二层的架构，目的是让大家能够直观的看到LINQ的工作原理，在接下来的章节里，我们将会把这些方法都写入中间层去。 </content></entry><entry><id>http://www.cnblogs.com/ch00694534/archive/2008/04/03/1135444.html</id><title type="text">LINQ下使用三层架构的探索（二）建立一个LTS层，并在表示层中查询数据</title><summary type="text">为了让第一次接触linq的朋友也能够一起来探讨，我提供了按部就班的方法，并且从最基础的操作开始。关于三层架构的优点我就不多说了，开门见山，我们直接开始我们的工作。</summary><published>2008-04-03T00:00:00Z</published><updated>2008-04-03T00:00:00Z</updated><author><name>NafLian</name><uri>http://www.cnblogs.com/ch00694534/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ch00694534/archive/2008/04/03/1135444.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ch00694534/archive/2008/04/03/1135444.html"/><content type="text">为了让第一次接触linq的朋友也能够一起来探讨，我提供了按部就班的方法，并且从最基础的操作开始。关于三层架构的优点我就不多说了，开门见山，我们直接开始我们的工作。</content></entry><entry><id>http://www.cnblogs.com/ch00694534/archive/2008/04/02/1134975.html</id><title type="text">LINQ下使用三层架构的探索（一）文章索引与概念</title><summary type="text"> 现在网上能够将LINQ讲的很清楚或者比较深刻的文章并不多，而关于分层的则就更少，无论是国外还是国内，对于LINQ的应用都还在探索阶段，也有不少人怀疑LINQ的性能。</summary><published>2008-04-02T10:03:00Z</published><updated>2008-04-02T10:03:00Z</updated><author><name>NafLian</name><uri>http://www.cnblogs.com/ch00694534/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ch00694534/archive/2008/04/02/1134975.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ch00694534/archive/2008/04/02/1134975.html"/><content type="text"> 现在网上能够将LINQ讲的很清楚或者比较深刻的文章并不多，而关于分层的则就更少，无论是国外还是国内，对于LINQ的应用都还在探索阶段，也有不少人怀疑LINQ的性能。</content></entry><entry><id>http://www.cnblogs.com/ch00694534/archive/2008/02/09/1066342.html</id><title type="text">SQL2005EXPRESS查询关键字出现次数的代码（比常规方法快5倍）</title><summary type="text">通常我们要解决查询次数的方法是这样的，在有空格或者其他分割符号的地方分割短语，然后逐个单词地进行比较。但是这样的速度是非常慢的，现在有一种方法比这种方法快5倍！</summary><published>2008-02-09T09:38:00Z</published><updated>2008-02-09T09:38:00Z</updated><author><name>NafLian</name><uri>http://www.cnblogs.com/ch00694534/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ch00694534/archive/2008/02/09/1066342.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ch00694534/archive/2008/02/09/1066342.html"/><content type="text">通常我们要解决查询次数的方法是这样的，在有空格或者其他分割符号的地方分割短语，然后逐个单词地进行比较。但是这样的速度是非常慢的，现在有一种方法比这种方法快5倍！</content></entry><entry><id>http://www.cnblogs.com/ch00694534/archive/2008/02/06/1065410.html</id><title type="text">一个实用的类，把DATATABLE中的内容用HTML的方式显示</title><summary type="text">要发送一封Email给别人，这个Email里面的内容自然只能用HTML来写，如果涉及到数据显示的话，用这个会很方便</summary><published>2008-02-06T10:04:00Z</published><updated>2008-02-06T10:04:00Z</updated><author><name>NafLian</name><uri>http://www.cnblogs.com/ch00694534/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ch00694534/archive/2008/02/06/1065410.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ch00694534/archive/2008/02/06/1065410.html"/><content type="text">要发送一封Email给别人，这个Email里面的内容自然只能用HTML来写，如果涉及到数据显示的话，用这个会很方便</content></entry><entry><id>http://www.cnblogs.com/ch00694534/archive/2007/12/19/1005355.html</id><title type="text">ASP.NET2.0新手入门 第一章 架构设计2</title><summary type="text">之后的工作，我们要建立一个数据访问层DAL，刚开始学习ASP.NET2.0的朋友也许会对此陌生，什么是DAL,他起什么作用呢？举个简单的例子，你去一家小商店买东西，现在你需要挑选产品（这些产品类似于数据），他们在货架中（货架就是数据库），不过这里不是超级市场，你无法直接去拿你需要的产品，你必须通过一个营业员（将他比作DAL）来帮你作为代理去拿去货物。并且给你展示你所想要查看的产品。在很多时候，我们...</summary><published>2007-12-19T01:32:00Z</published><updated>2007-12-19T01:32:00Z</updated><author><name>NafLian</name><uri>http://www.cnblogs.com/ch00694534/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ch00694534/archive/2007/12/19/1005355.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ch00694534/archive/2007/12/19/1005355.html"/><content type="text">之后的工作，我们要建立一个数据访问层DAL，刚开始学习ASP.NET2.0的朋友也许会对此陌生，什么是DAL,他起什么作用呢？举个简单的例子，你去一家小商店买东西，现在你需要挑选产品（这些产品类似于数据），他们在货架中（货架就是数据库），不过这里不是超级市场，你无法直接去拿你需要的产品，你必须通过一个营业员（将他比作DAL）来帮你作为代理去拿去货物。并且给你展示你所想要查看的产品。在很多时候，我们...</content></entry></feed>
