Kairyu 0.3 beta

Rating: No reviews yet
Downloads: 26
Change Set: 3b41d974c83b
Released: Mar 10, 2013
Updated: Mar 10, 2013 by mk3008
Dev status: Beta Help Icon

Downloads

Source Code Kairyu 0.3 beta
source code, 329K, uploaded Mar 10, 2013 - 26 downloads

Release Notes

対応BDMS

SQLServerCe3.5
SQLServer
  • ページ読み込み、タイムスタンプはSQLServerのみ対応
  • シーケンスはSQLServer2012のみ対応

主な変更点

DB読み込み記述の簡略化-1

以前はデリゲート内で値を代入している関係上、変数宣言と処理を別行にする必要がありましたが、デリゲートをFunctionにすることで1行表記が可能になりました。

OLD Version (VB.NET)
Dim actuals As List(Of Prefecture) = Nothing
DB.Connect(Sub(r) actuals = r.From(Of Prefecture).ToList)
NEW Version (VB.NET)
Dim actuals = DB.Connect(Function(r) actuals = r.From(Of Prefecture).ToList)
  • 旧来の記述は1コネクション内で複数マッピングする場合に利用しますので、今後も利用できます。
  • ModelFactoryクラスの役目はDBクラスに変更に引き継ぎました。このため、(ModelFactoryクラスは将来的に廃止されます。)

DB読み込み記述の簡略化-2

再読み込み処理の記述を簡略化しました。
OLD Version (VB.NET)
actual = DB.Connect(Function(r) r.From(Of Prefecture).WhereReload(expect).ToItem)
NEW Version (VB.NET)
actual = DB.Connect(Function(r) r.Reload(expect).ToItem)
  • 旧来の記述方法は今後も利用可能です。

ユニットテストを実施

一通り機能を検証しましたので、本バージョンをBetaとします。
あとはレアケースのバグ、機能追加を経て、正式とする予定です。


修正箇所明細

ISSUE TACKERを参照ください。

Reviews for this release

No reviews yet for this release.