`
ihuashao
  • 浏览: 4663835 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

上周技术关注: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订阅

分享到:
评论

相关推荐

    Macrobject NObject O/R Mapping 框架

    NObject O/R Mapping 框架包含了 OQL.NET,一套基于 C# 和 VB.NET 等原生 .NET 语言的强类型对象查询语言 (OQL, Object Query Language) 使您甚至不需要写一行 SQL 语句。 ??NObject O/R Mapping 框架能帮您减少 30...

    O/R_Mapping思想

    O/R_Mapping思想与ADO.NET 基于.NET的Web应用框架的设计与实现 将对象映射到关系数据库——对象/关系映射(O/R_Mapping)详解 面向对象设计中的O/R映射架构

    hibernate如何用O/R Mapping框架来实现我们的数据层

    O/R Mapping(Object-Relational Mapping)即对象关系映射,是一种程序技术,用于将对象模型表示的应用程序对象与关系数据库中的表进行相互转换。在Java开发中,O/R Mapping主要用于处理Java对象模型与关系型数据库...

    泛型、反射 实现 O/R mapping 示例

    在Java编程语言中,O/R Mapping(对象关系映射)是一种技术,用于将数据库中的关系数据映射到对象模型上,使得开发人员可以更方便地处理数据,而无需直接操作SQL语句。在这个示例中,我们将探讨如何利用泛型和反射来...

    Hibernate O/R Mapping 入门工程包

    **Hibernate O/R Mapping 入门工程包** 在Java开发领域,Hibernate是一个强大的对象关系映射(Object-Relational Mapping,简称ORM)框架,它能够帮助开发者将数据库操作转化为面向对象的编程,从而降低了数据库和...

    MJDU v6.0 及使用教程(注解+反射+XML+O/R Mapping+R/O Mapping)

    组件出版于 2012 年末横空出世,由于不会炒作,...我才发现原来在 2013 年时上传的 0.04 版本是不带 OR/RO Mapping 机制的。。。 想了想,还是补上 v6 这个带 OR/RO Mapping 机制的版本吧,虽然是同一时期的产物。

    spring_MVC源码

    17. <servlet-mapping> 18. <servlet-name>spring</servlet-name> <!-- 这里在配成spring,下边也要写一个名为spring-servlet.xml的文件,主要用来配置它的controller --> 19. *.do</url-pattern> 20. </...

    Tornado O/R Mapping Engine-开源

    总结来说,Tornado O/R Mapping Engine 是一个强大且轻量级的ORM工具,通过它,开发者可以更专注于业务逻辑,而无需过多关注底层数据库操作的细节。开源特性为它带来了持续的更新和支持,使其成为Java开发者的得力...

    Cocos2d-x之C++和Lua通信5个入门Demo

    木头Cocos2d-x教程 Lua篇 Demo源代码。 教程地址: 第1章:http://blog.csdn.net/musicvs/article/details/8440707 第2章:http://blog.csdn.net/musicvs/article/details/8440919 第3章:...

    java web web.xml

    `<servlet>`用于声明Servlet及其初始化参数,而`<servlet-mapping>`用于将Servlet映射到具体的URL路径上。 ```xml <servlet-name>AddMessageServlet</servlet-name> <servlet-class>webbook.guestbook....

    Hibernate 离线的配置方法(hibernate-mapping-3.0.dtd)

    因为Hibernate在读出hbm.xml文件时需要通过网络读取到hibernate-mapping-3.0.dtd 文件。 如果没有网络不能正常工作。 所以提供上述文件。 以及hibernate-mapping-3.0.dtd,hibernate-configuration-3.0.dtd提供下载...

    4个简单的Flex例子(包含custom-class-mapping)共享

    总共有4个例子: ... 第1个例子没有用到数据库,其余3个连接了mysql数据库,分别是读和写。 如果你的数据库配置和我的不一样,请修改flexDemo\WEB-INF\classes\下的DBSetting.properties文件,数据库建表的sql语句是...

    file:///home/csyshlee/Downloads/LOAMqq

    【标题】: "LOAM(Lidar Odometry and Mapping)技术详解" 【描述】: "LOAM(Lidar Odometry and Mapping),即激光雷达里程计与建图技术,是机器人定位与导航领域的一种重要方法。它利用激光雷达(Light Detection...

    compass包及相关学习资料

    Compass是一个强大的,事务的,高性能的对象/搜索引擎映射(OSEM:object/search engine mapping)与一个Java持久层框架.内容包括compass的jar包及从网上搜集的相关学习资料. 附两个不错的资料地址: ...

    mac端chromedriver+mapping.json

    概要描述:mac端所有版本的chromedriver和版本对应文件mapping.json,主要用于自动化测试使用。 使用描述: chromedriver使用: 自动化测试脚本中的setup部分,启动中添加参数:chromedriverExecutableDir,对应的...

    hibernate-mapping-3.0.dtd

    hibernate-mapping-3.0.dtd 配置后,就会在xml中进行提示

    优秀实践分享 Spring Data JPA2

    本文是介绍Spring-data-jpa的PPT的学习笔记,...https://www.w3cschool.cn/java/jpa-field-mapping.html 轻松愉快之玩转SpringData-慕课网 (免费视频) https://www.imooc.com/learn/821 优秀实践项目GitHub源码分享: ...

    Mapping Toolbox 3.pdf

    经纬度坐标转换为平面坐标,此pdf是坐标转换matlab工具箱的相关内容,很详细。需要实现经纬度转换的可以细看。另一篇博客中给出坐标转换的公式,参数说明,博客链接...

    SecMind:安全导图

    安全思维 0x01简介描述 收集网络安全相关的思维导图,对一些导图进行筛选过滤,归类聚合后整理的一份自己的安全导图集合。如果有,联系我进行删除,同时也希望可以汇聚聚大家的资源信息,有不错的导图可以通过issue...

Global site tag (gtag.js) - Google Analytics