To put in these packages, choose the undertaking within the Resolution Explorer window, then right-click and choose “Handle NuGet Packages.” Within the NuGet Package deal Supervisor window, seek for the Dapper.Plus and Microsoft.Information.Sqlite packages and set up them.
Alternatively, you possibly can set up the Dapper Plus and Dapper packages utilizing the NuGet Package deal Supervisor console by coming into the instructions under.
PM> Set up-Package deal Z.Dapper.Plus PM> Set up-Package deal Dapper
Insert information in bulk utilizing BulkInsert
To insert bulk information (i.e., a number of entity data) in your database, you possibly can make the most of the BulkInsert
technique. This technique will insert a number of rows of information within the underlying database desk . Allow us to look at how you can use the BulkInsert
technique to insert bulk information in a database.
Contemplate the next C# class.
class Creator { public int AuthorId { get; set; } public string FirstName { get; set; } = string.Empty; public string LastName { get; set; } = string.Empty; public string Deal with { get; set; } = string.Empty; public string Cellphone { get; set; } = string.Empty; }
The code given under illustrates how one can create a listing of authors, populate information, and return the listing.
static Listing GetAuthors() { var authors = new Listing() { new Creator() { AuthorId = 1, FirstName = "Joydip", LastName = "Kanjilal", Deal with = "Hyderabad, India", Cellphone = "1234567890" }, new Creator() { AuthorId = 2, FirstName = "Steve", LastName = "Smith", Deal with = "Texas, USA", Cellphone = "0987654321" } }; return authors; }
You map your entity utilizing the DapperPlusManager.Entity
technique as proven under. Notice how the Identification
extension technique has been referred to as to configure the id column, i.e., AuthorId
on this instance.