上周技术关注:O/R Mapping乱弹

  • [orm; linq] O/R Mapping乱弹 #
    在这里我也顺便谈谈我对DLinq的看法。首先我不得不承认它很Cool,并且我之前对Linq也做过介绍,但是我并不是很喜欢它的方式,至少它存在一种可能被滥用的危险。查询你所需要的数据,然后围绕这些数据做处理,微软仍然坚持它一惯的风格,并且在Linq中,可以说是做到了极致---用Linq查询数据太方便了。如果每个对象都通过这样的方式获得,那么对象之间的关系(Association)将变的杂乱无章。你在设计对象的时候仔细考虑的对象之间的关联关系将被轻易的打乱(领域对象的关联关系是描述领域模型的关键组成部分之一),而且你查询到的纯粹是数据实体,它们并没有行为,你又会靠一个个的xxxManager来管理它们,喔,天哪,又失去了面向对象的优势。所以DLinq本身绝对不是一套O/R M工具,不过利用它实现一套O/R M工具倒是不错的选择。
  • [.NET开发; linq] Using LINQ with ASP.NET (Part 1) #
    One of the new things I’m super excited about right now is the LINQ family of technologies that are starting to come out (LINQ, DLINQ, XLINQ and others soon).
  • [.NET开发; linq] Using DLINQ with ASP.NET (Part 2 of my LINQ series) #
    In this blog post I’m going to provide a quick overview of some of the key LINQ for databases concepts (aka DLINQ), and then walk through a sample that shows how you can start to use LINQ against a database within an ASP.NET 2.0 application. You can download the LINQ May CTP from here and use the steps below with VS 2005 or the free Visual Web Developers Express edition to follow along (note: the LINQ May CTP runs in VS 2005 and does not touch any existing binaries).
  • [开源; 开发工具; 敏捷] 敏捷方法中的开源工具 #
    敏捷的开发者们是幸福的,因为他们拥有众多优秀的开源工具可供选择;敏捷的开发者们又是痛苦的,因为他们必须在乱花渐欲迷人眼的工具丛中找出适合自己的一组工具栈,并将它们与自己的管理策略糅合成一个完整的开发过程。本文将为读者介绍ThoughtWorks公司常用的一组过程工具,以及在敏捷项目中使用这些工具的些许经验,希望能帮助读者略微缓解这种痛苦。
  • [数据库技术; sql_server] SQL Server 2005 – Automating Creation of Database Snapshots #
    SQL Server 2005 is packed with many new features. One of the new features that I would like to discuss in this article is Database Snapshots, which are read only static views of a database. SQL Server 2005 allows you to create multiple snapshots on a database. In this article, I would like to demonstrate the creation of database snapshots and automating the creation of database snapshots.
  • [数据库技术; sql_server] MSSQL Server 2005 Replication Step by Step #
    Replication is designed to increase data availability by distributing the data across multiple database servers. Availability is increased by allowing applications to scale out the SQL Server read workload across databases. SQL Server 2005 offers enhanced replication using a new peer-to-peer model that provides a new topology in which databases can be synchronized transactionally with any identical peer database.
  • [搜索技术] 搜索引擎重复网页发现技术分析 #
    方法效率比较1.SHINGLING 方法:时间效率O((mn)2) ,其中 m是SHINGLE的大小,n是文档数目.计算时间为:3千万文档,10台机器算一天,或者一台机器算10天;2.改进的SHINGLE方法(On the Evolution of Clusters of Near-Duplicate Web Pages.):时间效率接近于线性的O(n),计算时间为:1亿5千万网页计算3个小时;3.IMACH方法: 最坏的情况下时间复杂度是(O(d log d)),速度比较快4.BLOOM FILTER方法:10k数据花费大约66ms;
  • [.NET开发; 开发工具] Rush For .Net Programming #
    如果用CodeRush看出来程序代码中垂直线太多,这种代码8、9不离10是烂代码,你得注意平时“锻炼身体”了。
  • [当当; 电子商务] 因为sleetdrop里有个'drop'被当当网封杀 #
    总结一下,客服人员素质不错,他们的技术实在让我......这个帐户又不是我第一次用,而且他们突然更改规则的时候并没有通知我,或在我登陆的时候给任何的提示,只是说我用户名密码错误,这就是国内的电子商务的服务质量吧。

更多技术动态,请访问我的365KeyRSS),你可以通过365Key订阅

你可能感兴趣的:(sql,SQL Server,敏捷开发,asp.net,LINQ)