Skip to content

xjtf-apps/xjtf.sqliteresult

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SQLiteResult

Simple SQLite schema builder and data loader for AspNetCore actions. Returns a client ready SQLite database for local-first scenarios.

Usage

[HttpGet]
public async Task<IActionResult> GetLocalData()
{
	var sqliteResultBuilder = new SQLiteResultBuilder();
        sqliteResultBuilder
        .Table("users")
        .Column(new SQLiteColumnBuilder()
        {
            ColumnName = "id",
            ColumnType = typeof(int),
            IsAutoIncrement = true,
            IsPrimaryKey = true
        })
        .Column(new SQLiteColumnBuilder()
        {
            ColumnName = "email",
            ColumnType = typeof(string),
        })
        .Column(new SQLiteColumnBuilder()
        {
            ColumnName = "firstName",
            ColumnType = typeof(string),
        })
        .Column(new SQLiteColumnBuilder()
        {
            ColumnName = "lastName",
            ColumnType = typeof(string),
        });

    sqliteResultBuilder["users"].Rows.AddRange([
        new SQLiteRowData([1, "test@test.com", "mark", "anthony"])
    ]);

    return sqliteResultBuilder.Build();
}

About

Simple SQLite schema builder and data loader for AspNetCore actions. Returns a client ready SQLite database for local-first scenarios.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages