Skip to content

Releases: zzzprojects/Dapper-Plus

v1.1.3

10 Jun 16:20
Compare
Choose a tag to compare

Download the library here

FIXED: Issue when the first child is null

// The first x.Rights is null

conn.BulkInsert(lefts)
    .ThenBulkInsert(x => x.Rights);

PRO Version unlocked for the current month (June)

v1.1.2

10 Jun 15:54
Compare
Choose a tag to compare

Download the library here

FIXED: Bulk Action on an empty child collection

// ALL x.Rights are empty

conn.BulkInsert(lefts)
    .ThenBulkInsert(x => x.Rights);

PRO Version unlocked for the current month (June)

v1.1.1

01 Jun 02:59
Compare
Choose a tag to compare

Download the library here

FIXED: Mapping with constant value was not working.

PRO Version unlocked for the current month (June)

v1.1.0

31 May 14:45
Compare
Choose a tag to compare

Download the library here

MOVED: Code has been migrated to VS2015 with Shared Project.

PRO Version unlocked for the current month (June)

v1.0.24

20 May 20:27
Compare
Choose a tag to compare

Download the library here

FIXED: Issue with Multi-Thread && AutoMapping

PRO Version unlocked for the current month (May)

v1.0.23

28 Apr 16:03
Compare
Choose a tag to compare

Download the library here

PRO Version unlocked for the current month (May)

v1.0.22

26 Apr 19:53
Compare
Choose a tag to compare

Download the library here

ADDED: IgnoreOnMergeInsert
ADDED: IgnoreOnMergeUpdate

IgnoreOnMergeInsert

Sets columns to ignore when merge method is performing the insert.

DapperPlusManager.Entity<Customer>()
    .Table("Customer")
    .KeepIdentity()
    .IgnoreOnMergeInsert(x => x.ColumnToSkip);

IgnoreOnMergeUpdate

Sets columns to ignore when merge method is performing the update.

DapperPlusManager.Entity<Customer>()
    .Table("Customer")
    .KeepIdentity()
    .IgnoreOnMergeUpdate(x => x.ColumnToSkip);

PRO Version unlocked for the current month (April)

v1.0.21

24 Apr 23:50
Compare
Choose a tag to compare

Download the library here

ADDED: KeepIdentity options
ADDED: Support to ExpandoObject + Mapping
ADDED: Support to unknown type (object)

KeepIdentity

Gets or sets if the source identity from the source should be keep.

DapperPlusManager.Entity<EntityWithIdentity>()
                .Table("Customer")
                .KeepIdentity()

ExpandoObject

You can now map entity to ExpandoObject

DapperPlusManager.Entity<ExpandoObject>()
                .Table("Customer")
                .Ignore("ColumnToSkip");

Unknow Type

If you don't know the type or it's created at runtime, you can map the entity to an object.

We highly recommend to use a Map Key.

DapperPlusManager.Entity<object>("Map_01")
                .Table("Customer")
                .KeepIdentity()
                .Ignore("ColumnToSkip");

conn.BulkInsert("Map_01", list);

PRO Version unlocked for the current month (April)

v1.0.20

30 Mar 20:54
Compare
Choose a tag to compare

Download the library here

PRO Version unlocked for the current month (April)

v1.0.19

16 Mar 19:08
Compare
Choose a tag to compare

Download the library here

FIXED: Oracle - BulkMerge in some provider version returning DBNull.Value

PRO Version unlocked for the current month (March)