一、摘要
***寫的是我在使用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 refpropertyvillagerefproperty =
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 propertytreecodeproperty = p.register(e => e.treecode);
4: [column]
5: public override string treecode
6:
8: set
9: }
10:
11: public static readonly propertytreepidproperty = 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...