対応DBMS
SQLServerCe3.5
SQLServer
- ページ読み込み、タイムスタンプ機能はSQLServerのみ対応
R/Oマッピング処理ロジックが増えました
以下の2種類の方法を任意選択できるようになりました。
Batch
SELECT文にリレーションを使用する従来のマッピング。
フレームワークとDBMSとの通信回数を減らします。
デフォルトはこちらのマッピング方法が採用されます。
Iterate
NEWSELECT文にリレーションを使用しないマッピング。
フレームワークとDBMSの通信回数が増えますが、データ転送量が減ります。
VB.NET
Dim m As Employee = Nothing
ModelFactory.Load(
Sub(r)
m = r.Iterate.From(Of Employee)(limitLevel:=2).WhereKeyEquals(5).ToItem
End Sub)
ページ読み込み機能が追加されました
SQLServer限定ですが、ページ読み込み機能を実装しました。
VB.NET
Dim page As PageList(Of Prefecture) = Nothing
ModelFactory.Load(
Sub(r)
'都道府県名でソート、ページ番号1、ページサイズ20件
page = r.From(Of Prefecture).Paging(Function(x) x.PrefectureName, 1, 20).ToPageList
End Sub)
- 今のところ、ソート条件に複数列を指定することができません。今後改良予定です。
今後について
Load機能は一通りそろいましたので、Save機能の整理を行います。