Skip to content

v2.8.0

Latest
Compare
Choose a tag to compare
@JordanMarr JordanMarr released this 03 Mar 00:11
· 6 commits to main since this release

SqlHydra.Query v2.8.0

☀️.NET 9 Support (thanks, @EverybodyKurts!)
☀️Added support for SQL Server output in insert and update builders which allows you to return one or more inserted columns.

open SqlHydra.Query
open SqlHydra.Query.SqlServerExtensions 

let insertPerson (row: Person) =
  task {
    let! createDate, updateDate =
        insertTask openContext {
            for p in dbo.Person do
            entity row
            output (e.CreateDate, e.UpdateDate)
        }

    return updateDate
  }
open SqlHydra.Query
open SqlHydra.Query.SqlServerExtensions 

let updateRaceway (req: SaveRequest) = 
  updateAsync openContext {
      for rw in dbo.RACEWAYS do
      set rw.DRAWING_AREA req.DrawingArea
      set rw.UPDATED_DATE DateTime.Now
      where (rw.JOB_ID = jobId && req.RUN_NUMBER = runNo)
      output rw.UPDATED_DATE
  }

SqlHydra.Cli v2.8.1

☀️.NET 9 Support (thanks, @EverybodyKurts!)
☀️Fixed so that SQL Server HierarchyId column (added in v2.7.0) is not added to the generated primitive types function unless HierarchyId is actually used in the generated schema (since it requires an extra NuGet package).