Snake.Net中的ORM(二)

2016-01-29 13:07 1 1 收藏

Snake.Net中的ORM(二),Snake.Net中的ORM(二)

【 tulaoshi.com - ASP.NET 】

4.配置管理

Snake.Net 提供了一个高效的配置管理类Eastasp.Framework.Configuration.Settings来处理配置信息,与.Net的配置文件格式略有不同,Snake.Net提供了一种更简洁的机制来处理配置信息。见图1.2我们可以发现Snake.Net中的配置文件就两个节点类型session和key,对比.Net的config文件要简洁许多。对于一个对象Object(本文里所指的对象,一般而言是指继承于DataBindObject类的业务实体类)提供了三个级别的配置节点(section),即global, application, object分别对应的节点名称为enterprise.core, applicationinfo’s name(关于applicationinfo本文将另有叙述), object’s funnname (注:所有的节点名称和key名称都使用小写),任何一个对象对配置信息的读取具有先后次序,其优先级分别为 object, application, global。

图1.2 Snake.Net中的配置文件格式片断

以Customer类为例,它要进行数据库操作必须读取存放于配置文件内的两项配置db.connectionstring和db.connectionstring.type。首先,系统将试图读取object(eastasp.enterprise.samples.customer)级节点内这两项配置,当object节点内不存在此项配置信息,系统将自动转向application(enterprise.samples)节点读取;同理,当appliation中依旧不存在时,系统又将自动从global(enterprise. core)节点读取。

可见Snake.Net中的配置管理不但具有灵活性的一面,可以为每类业务实体设置特定的配置信息,而且还可以通过配置Application节点为一组业务实体设置共同的配置信息,又体现了其方便性和简单性的一面。

来源:https://www.tulaoshi.com/n/20160129/1488954.html

延伸阅读
.NET中的自绘机制 原著:Dino Esposito 翻译:Abbey 原文出处:MSDN Magazine Feb 2004(Cutting Edge) 原代码下载:CuttingEdge0402.exe (182KB) 每次 Microsoft 推出象 Office 或者 Visual Studio 这样拳头产品的新版本时,都会推出一些...
回调函数     回调函数的确是至今为止最有用的编程机制之一。C运行时的qsort函数利用回调函数对数组元素进行排序。在Windows中,回调函数更是窗口过程,钩子过程,异步过程调用,以及目前Microsoft .NET框架所必需的,在整个回调过程中自始至终地使用回调方法。人们可以注册回调方法以获得加载/卸载通知,未处理异常通知,数据...
本页内容 调试器 条件编译 跟踪和 TraceSwitch 断言 TraceListener — Listeners 正在侦听 ...
本文对“组件”这个术语进行定义并提供特别是与组件编程相关的 .NET 框架编程概念的概述。虽然“组件”这个术语有多种含义,但在 .NET 框架中,组件是指实现 System.ComponentModel.IComponent 接口的一个类,或从实现该接口的类中直接或间接导出的类。 如果想要您的组件或控件在其他编程语言中可以使用,您必须以符合公共语言规范 (CLS) 的语...
进入 .NET 通过打开不同的 Web 应用程序并把它们呈现为 Web 服务,Microsoft .NET 平台方便了它们之间的集成。通过支持开放的 Internet 协议,.NET 平台允许电子商务应用程序以及其它基于 Web 的应用程序间相互通讯、交换数据并实现了真正的 互操作性。Microsoft 还开发了一套企业级服务器 (共同称为 .NET Enterprise Server),包括数...

经验教程

81

收藏

18
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部