在SQL中,表的關聯查詢分為內聯 Inner Join,左連接Left Join,右連接 Right Join,框架這里的用法一樣。這里只舉例一個
這里用到人員表和部門表,人員的外鍵有部門ID.
~~~
UserTab user = new UserTab();
DepartTab depart = new DepartTab();
OQL join = OQL.From(user)
.LeftJoin(depart).On(user.DepartID, depart.DepartID)
.Select(user.UserName, depart.DepartName)
.END;
EntityContainer ec = new EntityContainer(join);
ec.Execute();
~~~
如果你有一個視圖的實體類,則可以用下面的方法返回視圖集
~~~
List<VUser_Depart> lstVuser = ec.Map<VUser_Depart>().ToList();--最新版dll暫時不支持這種寫法了
~~~
或者如下通過索引進行賦值:

也可以返回DataTable (不建議這樣轉datatable,建議用adohelper獲取datatable)
`ec.MapToDataTable("VUser");`
可以通過下面的方式來返回一個視圖集合:

或者你不用定義視圖實體也可以咯:

這里 P1 和 P2 是臨時定義的屬性字段,你可以定義隨便成其他的名稱。
多實體復雜條件,舉例如下:

或
