快捷搜索:

Water for asp.net 之四:entity xml配置文件

entity xm设置设置设备摆设摆设文件是Water orm中最核心的内容,是多层架构的基石,是使用Water开拓利用的主要开拓点。entity xml是种纯xml文件,其设置设置设备摆设摆设及其简单。

entity xml设置设置设备摆设摆设文件的布局:

...

...

一个entities节点可以包孕一个或多个详细的entity节点,一个entity节点可以表示一个实体类、数据造访类、数据连接等,是最小的一个营业实体,是营业逻辑的最简单表现。我们接下来重点先容entity节点的内容。

entity节点的布局如下:

...

我们经由过程先容各个节点的属性来懂得entity节点。

entity节点属性:

属性

阐明

示例

class

对应的营业实体类(*必填)

demo.Objects.Model.EmployeesInfo

dal-class

数据造访类(*必填)

demo.Objects.DAL.EmployeesDAL

table

对应的表(table|value|query-sql必有其一)

employees

view

对应的视图

employees_v

query-only|queryonly

是否仅查询

true|false

connectionstring-name|connection-string-name|connectionstringname

连接字符串名(web.config)

default-orderby-express|defaultorderbyexpress

默认排序表达式(*必填)

cache

是否缓存数据

今朝该功能较弱

dal-assembly

dal的sub-query

sub-query|subquery

是否子查询

true|false

property|key-property节点属性:

属性

阐明

示例

name

属性名(*必填)

可对应数据实体类属性名

column

数据库列名(*必填)

type

数据类型

System.Int32|System.String …

prompt

提示信息(最好可经由过程多说话文件实现)

generator-type

主键天生类型(对key-property节点有效)

None|Assigned|Indentity|Sequence

generator-name

主键天生名

如:oracle Sequence名

insert-ignore

插入轻忽

update-ignore

更新轻忽

ref-property节点属性:

属性

阐明

示例

name

属性名(*必填)

可对应数据实体类属性名

ref-entity

引用实体类

demo.Objects.Model.JobsInfo

ref-property

引用实体类的属性

prompt

ref-mode

引用类型

InnerJoin|LeftJoin|RightJoin|FullJoin|CrossJoin

ref-display-property

显示引用属性

property

本实体属性

query-sql节点属性:查询sql语句。

下面是一个轻细繁杂点的entity xml设置设置设备摆设摆设信息:

以上entity xml设置设置设备摆设摆设信息仅供大年夜家交流。

您可能还会对下面的文章感兴趣: