OEA體驗 常用功能1

2021-09-08 03:08:56 字數 3680 閱讀 4554

一、摘要

***寫的是我在使用oea中用到的功能,當然還有好多現在還沒有用到,希望高手們多多指點指點。

oea 原始碼:oea框架 2.9 pre-alpha 原始碼公布可以到bloodyangel 的部落格中可以下到。

二、本文大綱
a、摘要。

b、資料過濾。

c、託管屬性。

d、支援樹型實體 。

二、資料過濾
資料查詢是乙個在平常不過的事,我們來看看oea是怎麼幫我們實現的。下面用乙個簡單的例子來說明,如我們要實現根據客戶名稱來查詢,效果圖如下:

要達到上面效果實現**如下:

前台呼叫如下:

1:  

internal class

clientinfoconfig : entityconfig

2:
7:  

protected override void confi**iew()

8:
12:  }
13:
具體**如下:

1:  

using oea.wpf.command;

2:  

using oea.metamodel.attributes;

3:  

using oea.module.wpf;

4:  

using oea.module.wpf.commandautoui;

5:  

using oea.metamodel.view;

6:
7:  

namespace clcs.wpf

8:
17:      }
18:  }
19:
20:
21:

二、託管屬性(**生成 oeapropertyreference )
資料關聯也是乙個很平常的了,向下面的以前要寫好多**現在還不到10行就可以了。

在這需要用 小區表,和客戶表  兩個表

demoentity 類可以在oea體驗 :元資料編寫中找到

下面的**可以使用oeapropertyreference 來生成

1:  

///

2:  

///描è述? : 客í戶§信?息¢.

3:  

///類à庫a對?應|的?數y據y庫a表í nt_clcs_clientinfo

4:  

///

5:  

[serializable]

6:  [rootentity]
7:  

public class

clientinfo : demoentity

8:
10:  

public static readonly

refproperty

villagerefproperty =

11:  

p.registerref(e => e.village, referencetype.normal);

12:  

public int villageid

13:
15:  

set

16:      }
17:  

public village village

18:
20:  

set

21:      }
22:  

#endregion

23:  

}

24:
下面的是小區表的配置類

1:  

internal class

villageconfig : entityconfig

2:
19:  

protected override void confi**iew()

20:
自動生成資料庫關聯關係

三、支援樹型實體(**生成 oeatreeentity )
向小區下面還有樓棟和單元,我們看oea如何實現

生成的**如下:

1:  

#region 支§持?樹÷型í實μ體?

2:
3:  

public static readonly

property

treecodeproperty = p

.register(e => e.treecode);

4:          [column]
5:  

public override string treecode

6:
8:  

set

9:          }
10:
11:  

public static readonly

property

treepidproperty = p

.register(e => e.treepid);

12:          [column]
13:  

public override int? treepid

14:
16:  

set

17:          }
18:
19:  

public override bool supporttree }

20:
21:  

#endregion

22:  

自動生成資料庫關聯關係

是不是很簡單

OEA體驗 常用功能1

一 摘要 寫的是我在使用oea中用到的功能,當然還有好多現在還沒有用到,希望高手們多多指點指點。oea 原始碼 oea框架 2.9 pre alpha 原始碼公布可以到bloodyangel 的部落格中可以下到。二 本文大綱a 摘要。b 資料過濾。c 託管屬性。d 支援樹型實體 二 資料過濾資料查詢...

OEA體驗 常用功能2

一 摘要 寫的是我在使用oea中用到的功能,當然還有好多現在還沒有用到,希望高手們多多指點指點。oea 原始碼 oea框架 2.9 pre alpha 原始碼公布 可以到bloodyangel 的部落格和中可以下到。雖然作者的demo應經有了,但畢竟是寫好的,只有自己動手才能更好的掌握這個框架,所謂...

Swift 常用功能方法封裝 1

因為swift的函式在.swift檔案中是全域性可見的,所以只需要建立乙個工具檔案存放所有extension就很方便管理一些小函式和拓展。1.獲取陣列的第二個節點或者第三個節點 extension array var third element?2.在xib中設定tintcolor需要手動更新tin...