XAF-DomainComponents技术使用接口来定义ORM业务对象.docxVIP

  • 11
  • 0
  • 约8.74千字
  • 约 10页
  • 2017-01-22 发布于重庆
  • 举报

XAF-DomainComponents技术使用接口来定义ORM业务对象.docx

XAF-DomainComponents技术使用接口来定义ORM业务对象

一、简介?Domain Component组件技术,以下简称DC,是扩展自XPO的,?官方不建议新手使用DC。如果你用过EF,XPO及类似的ORM,这是很容易理解的,DC是基于XPO的,只是原来定义ORM对象时用的是类,现在改用接口。然后通过DC上声明的一些Attribute来生成最终的类代码,在运行时编译,最终还是生成了xpo的类。?当然接口只是可定义一些结构,方法,属性及一些个性化的逻辑并没有实现,再使用一个Logic类,来做真正的实现。对于一些默认的读写功能的属性,不需要在logic类中实现。DC机制会默认生成一个实现。?可以创建可重用的领域对象:多数情况下,每个XAF中用到的领域对象都不是唯一的,比较常见的对如:人、电话、地址,等领域对象,这些使用频率较高的,想要抽象出来还是有点难度的,这不是一个简单的任务,使用DC这事就简单了。可以使用多重继承:因为DC是用接口描述的,所以,多继承在C#的语法级别被支持,你可以使用继承以前写过的DC,重用它,并且可以增加新的属性和替换逻辑。事实上,这是我最喜欢的一个特性!不需要从持久性化基类继承实现领域对象:最终的执行代码是生成的,这当然很容易实现了。当然,也可以指定基类。?  注意:在Medium Trust?环境中,DC组件不能使用。DC组件技术不支持Model First和Database first的方式。我们不推荐使用附加(就是

文档评论(0)

1亿VIP精品文档

相关文档