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

原创 2006年06月12日 21:16:00
  • [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订阅

深入理解O/R Mapping

什么是O/R Mapping? 广义上,ORM指的是面向对象的对象模型和关系型数据库的数据结构之间的相互转换。 狭义上,ORM可以被认为是,基于关系型数据库的数据存储,实现一个虚拟的面向对象的数据...
  • nszkadrgg
  • nszkadrgg
  • 2013年01月06日 09:54
  • 799

用Java实现简单的 O/R Mapping 模拟

程序运行条件:MySQL数据库 请自行配置数据库信息,在session.ja
  • jinzaizhangwo
  • jinzaizhangwo
  • 2014年06月10日 14:32
  • 223

ggplot2作图详解3:映射(mapping)

作图前的数据准备工作不仅仅指原始数据的收集,还包括数据外观的整理,这些工作对后续的作图无疑十分重要。和其他作图方法相比,ggplot2的优点之一就是把数据整理融合到了作图过程中,替用户分担了数据整型的...
  • u014801157
  • u014801157
  • 2014年04月23日 16:22
  • 5943

I/O多路复用技术(multiplexing)

首先,要从你常用的IO操作谈起,比如read和write,通常IO操作都是阻塞I/O的,也就是说当你调用read时,如果没有数据收到,那么线程或者进程就会被挂起,直到收到数据。 (图片来源:htt...
  • Stubborn_Cow
  • Stubborn_Cow
  • 2015年12月10日 11:21
  • 882

【SSH】Hibernate:O/R实体映射与一对一关联

实体映射 O/R映射是ORM框架中最为关键的组成部分了。其中的实体映射介绍hibernate中类和表之间的映射属性字段的基本技术   问题:数据库中有一个表【T_User】,其中字段有【ID】、【na...
  • mengdonghui123456
  • mengdonghui123456
  • 2016年05月16日 18:04
  • 1220

【javascript】得到昨天,上周,上月,上季度的起始日期

为了满足需求,手写了一个js用于更方便的获取昨天,上周,上月,上季度的起始日期。 如果有其它的日期选择需求,大家看一下代码大概就知道怎么改了。 Date.prototype.fo...
  • ht1456749
  • ht1456749
  • 2016年09月08日 13:58
  • 562

2018前端值得关注的技术

再来一篇更全的。 1.前言 2017悄然过去,2018已经来到。人在进步,技术在发展。2018年前端有哪些领域,技术值得关注,哪些技术会兴起,哪些技术会没落。下面就我个人的判断进行一个预测判断,希...
  • ForMyQianDuan
  • ForMyQianDuan
  • 2018年01月11日 21:33
  • 55

操作系统刷题(十)

1.一个目录下文件夹和目录不能重名,因为文件夹也是文件。 2.虚拟存储器,虚拟存储和交换内存 先说虚拟存储器,CSAPP上介绍的是虚拟存储器是对主存的抽象概念,为每一个进程提供了一致的地址空间形式,也...
  • alwaystry
  • alwaystry
  • 2017年06月08日 11:44
  • 234

O/R 映射技术的王牌Hibernate框架

Hibernate 是一个开放源码的 ORM 持久层框架。作为优秀的持久层框架实现,Hibernate 框架提供了强大、高性能的对象到关系型数据库的持久化服务,开发人员可以使用面向对象的设计进行持久层...
  • u014531879
  • u014531879
  • 2014年05月08日 15:35
  • 927

【转】File Mapping技术

原文转载自http://dustin.iteye.com/blog/46777   File Mapping析疑     最初接触File Mapping是为了能够方便地处理一个几百兆的大文...
  • leonwei
  • leonwei
  • 2013年04月19日 11:08
  • 911
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:上周技术关注:O/R Mapping乱弹
举报原因:
原因补充:

(最多只允许输入30个字)