Kairyu.Database 0.5.0.1 alpha

Rating: No reviews yet
Downloads: 14
Change Set: 65a086bf4c80
Released: Dec 28, 2014
Updated: Jan 21, 2015 by mk3008
Dev status: Alpha Help Icon

Downloads

Application Kairyu.Database 0.5.0.1
application, 43K, uploaded Dec 28, 2014 - 14 downloads

Release Notes

主な変更点

廃止

  • プロジェクトを作り直ししたため、ver0.3との互換性はありません。
  • DB接続処理をシステム外としました。
  • ロギング処理をシステム外としました。
  • IQueryProviderの実装を止めました。

機能

  • 検索機能は全件検索、またはID検索のみに特化しました。
  • ダーティチェック機能(Kairyu.DCEngine)とORM機能(Kairyu.Database)を分離しました。
  • VersionKey、Sequence、AutoNumber 機能は移植されています。
  • Fetch機能は移植されています。

その他

  • 開発環境を Visual Studio 2013 Community に変更しました。

Code Sample

ToItem

VB.NET 
Dim c As Test = Nothing
Dim db As New SqlServerDB(My.Resources.SQL_SERVER_CNSTRING)
db.Connect(
    Sub(r)
        c = r.Load(Of Test)(New Test With {.TestID = 1}).ToItem
    End Sub)

VB.NET 
Dim c As Test = Nothing
Dim db As New SqlServerDB(My.Resources.SQL_SERVER_CNSTRING)
db.Connect(
    Sub(r)
        c = r.Load(Of Test)(1).ToItem
    End Sub)

ToList

VB.NET
Dim lst As List(of Test) = Nothing
Dim db As New SqlServerDB(My.Resources.SQL_SERVER_CNSTRING)
db.Connect(
    Sub(r)
        lst = r.Load(Of Test).ToList
    End Sub)

Fetch

VB.NET
Dim c As Test = Nothing
Dim db As New SqlServerDB(My.Resources.SQL_SERVER_CNSTRING)
db.Connect(
    Sub(r)
        c = r.Load(Of Test)(New Test With {.TestID = 1}).ToItem
        c.Lowers.ToQuery.FullCascade.Fetch()
    End Sub)

VB.NET
Dim c As Test = Nothing
Dim db As New SqlServerDB(My.Resources.SQL_SERVER_CNSTRING)
db.Connect(
    Sub(r)
        c = r.Load(Of Test)(New Test With {.TestID = 1}).ToItem
    End Sub)

db.Connect(
    Sub(r)
        c.Lowers.ToQuery(r).FullCascade.Fetch()
    End Sub)

Reviews for this release

No reviews yet for this release.