Skip to content

Instantly share code, notes, and snippets.

@gistlyn
gistlyn / Configure.Db.Migrations.cs?
Last active February 11, 2023 04:11
Use OrmLite with PostgreSQL
using MyApp.Migrations;
using ServiceStack;
using ServiceStack.Data;
using ServiceStack.OrmLite;
[assembly: HostingStartup(typeof(MyApp.ConfigureDbMigrations))]
namespace MyApp;
// Code-First DB Migrations: https://docs.servicestack.net/ormlite/db-migrations
@gistlyn
gistlyn / Configure.Db.cs
Last active January 31, 2022 06:49
Use OrmLite with Oracle
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using ServiceStack;
using ServiceStack.Data;
using ServiceStack.DataAnnotations;
using ServiceStack.OrmLite;
[assembly: HostingStartup(typeof(MyApp.ConfigureDb))]
namespace MyApp
@gistlyn
gistlyn / Configure.Db.Migrations.cs?
Last active February 11, 2023 04:11
Use OrmLite with MySql
using MyApp.Migrations;
using ServiceStack;
using ServiceStack.Data;
using ServiceStack.OrmLite;
[assembly: HostingStartup(typeof(MyApp.ConfigureDbMigrations))]
namespace MyApp;
// Code-First DB Migrations: https://docs.servicestack.net/ormlite/db-migrations
@gistlyn
gistlyn / Configure.MongoDb.cs
Created November 11, 2021 14:59
Use MongoDB
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.DependencyInjection;
using MongoDB.Driver;
[assembly: HostingStartup(typeof(MyApp.ConfigureMongoDb))]
namespace MyApp
{
public class ConfigureMongoDb : IHostingStartup
{
@gistlyn
gistlyn / Configure.Marten.cs
Created November 11, 2021 14:58
Use Marten
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Options;
using Marten;
[assembly: HostingStartup(typeof(MyApp.ConfigureDb))]
namespace MyApp
{
@gistlyn
gistlyn / Configure.Db.cs
Last active January 31, 2022 06:49
Use OrmLite with Firebird
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using ServiceStack;
using ServiceStack.Data;
using ServiceStack.DataAnnotations;
using ServiceStack.OrmLite;
[assembly: HostingStartup(typeof(MyApp.ConfigureDb))]
namespace MyApp
@gistlyn
gistlyn / Configure.DynamoDb.cs
Created November 11, 2021 14:56
Use AWS DynamoDB and PocoDynamo
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using ServiceStack;
using ServiceStack.Aws;
using ServiceStack.Aws.DynamoDb;
using Amazon;
using Amazon.DynamoDBv2;
[assembly: HostingStartup(typeof(MyApp.ConfigureDynamoDb))]
@gistlyn
gistlyn / Configure.Validation.cs
Last active February 7, 2024 06:36
Configure dynamic RDBMS validations source
using ServiceStack;
using ServiceStack.Data;
using ServiceStack.Caching;
[assembly: HostingStartup(typeof(MyApp.ConfigureValidation))]
namespace MyApp;
public class ConfigureValidation : IHostingStartup
{
@gistlyn
gistlyn / Configure.Validation.cs
Last active February 7, 2024 06:35
Configure Validation Support
using ServiceStack;
using ServiceStack.Validation;
[assembly: HostingStartup(typeof(MyApp.ConfigureValidation))]
namespace MyApp;
public class ConfigureValidation : IHostingStartup
{
public void Configure(IWebHostBuilder builder) => builder
@gistlyn
gistlyn / Feature.UserAuth.cs
Created November 11, 2021 14:53
List and Search Users registered in Auth Repository
using ServiceStack;
using ServiceStack.Script;
[assembly: HostingStartup(typeof(MyApp.FeatureUserAuth))]
namespace MyApp
{
public class FeatureUserAuth : IHostingStartup
{
public void Configure(IWebHostBuilder builder) => builder