11 2011 档案
摘要:这两天学习了一下MVVM模式,和大家分享一下,也作为自己的学习笔记.这里不定义MVVM的概念,不用苍白的文字说它的好处,而是从简单的赋值讲起,一步步建立一个MVVM模式的Simple.通过前后对比留给读者自己去思考.我也不知道理解是否正确,有不对的地方,希望指出.
阅读全文
摘要:用 Visual Studio等IDE写C#的Hello World非常简单,但脱离了IDE你能不能打印出Hello World呢?这不是说工作时脱离IDE,而是学习一下CLR的执行模型.
阅读全文
摘要:当要处理大量的数据,你通常可能会使用更"底层"的API来改善性能,在这次处理中很多时候会关闭一些高级特性.在NHibernate中,无状态Session就是高性能,底层的API.
阅读全文
摘要:特别是桌面应用程序,可能有必要用不同的Session重新加载实体以反应最近的变化.这里我们会使用session.Refresh去刷新一个实体的数据,就像被两个Session控制一样.
阅读全文
摘要:session.Merge也许是NHibernate最容易被误解的特性之一.这里我会展示怎么使用一个新的Session的session.Merge来关联一个脏的,游离的实体.这个方法可以非常便利的从StaleObjectStateExceptions中恢复.
阅读全文
摘要:原文地址 简介 这个参考解释Ncqrs框架是什么,有什么用和怎么用. Ncqrs是什么 Ncqrs是一个.NET的框架,用于通过支持开发人员应用命令查询职责分离(CQRS)架构模式构建可伸缩,可扩展,可维护的应用程序.它通过提供命令处理和执行,领域建模,事件索源,领域事件,反规范化和事件存储等大部分构建模块实现.这些构建模块帮助你专注于代码和业务逻辑.它支持注释,约定和配置,帮助你编写分离的和可测试的代码. 何时适合使用Ncqrs Scotty说“How many times do I have to tell you, the right tool for the right j...
阅读全文
摘要:原文链接 ASP.NET MVC 2 Templates, Part 1: Introduction[翻译] ASP.NET MVC 2 Templates, Part 2: ModelMetadata[翻译] ASP.NET MVC 2 Templates, Part 3: Default Templates[翻译] 自定义模版 在Part 3,我们看到把内置模版写成.ascx文件是什...
阅读全文
摘要:原文链接 ASP.NET MVC 2 Templates, Part 1: Introduction[翻译] ASP.NET MVC 2 Templates, Part 2: ModelMetadata[翻译] 模版解析 在讲解内置模版前,我们需要花几分钟理解模版解析的工作原理,这样你将知道怎么正确重写模版。 路径 当解析一个模版时,系统会迭代几个名字,查找一个匹配的模版.每个名字都会请求视图引擎去查找一个命名为"DisplayTemplates/TemplateName"或者 "EditorTemplates/TemplateName"的部分视图,取决
阅读全文
摘要:理解你的模型
ModelMetadata是我们介绍的其中一个MVC2的类.这个类被设计来告诉你关于对象中你想用来显示或者编辑的信息.一般我们会在写模版是用到,这个元数据实际上那里都可以用的,即使不在模版中.
阅读全文
摘要:ASP.NET MVC 2的一个主要新特性就是Templates(模版).
这个特性与WebForms的动态数据(Dynamic Data)非常相似.一个给定类型的对象,系统可以自动显示或者编辑这个对象,无论是简单的数据(例如整数,小数,字符串)或者是负责的数据(例如一个类).
阅读全文
摘要:这一章是一个完整的NHibernate的Simple,原文中用Fluent NHibernate做映射,但我使用NHibernate3.2版本,所以3.2的Conformist代替Fluent NHibernate.
从这里我们将学习到使用NHibernate的一般步骤:
1.定义Model
2.映射Model
阅读全文