一、摘要
***寫的是我在使用oea中用到的功能,當然還有好多現在還沒有用到,希望高手們多多指點指點。二、本文大綱oea 原始碼:oea框架 2.9 pre-alpha 原始碼公布可以到bloodyangel 的部落格中可以下到。
a、摘要。二、資料過濾b、資料過濾。
c、託管屬性。
d、支援樹型實體 。
資料查詢是乙個在平常不過的事,我們來看看oea是怎麼幫我們實現的。下面用乙個簡單的例子來說明,如我們要實現根據客戶名稱來查詢,效果圖如下:二、託管屬性(**生成 oeapropertyreference )要達到上面效果實現**如下:
前台呼叫如下:
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:
資料關聯也是乙個很平常的了,向下面的以前要寫好多**現在還不到10行就可以了。三、支援樹型實體(**生成 oeatreeentity )在這需要用 小區表,和客戶表 兩個表
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:自動生成資料庫關聯關係
向小區下面還有樓棟和單元,我們看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...