First Use
Edit this page on GitHubAdd Using
Add using Norm directive to the using section of your source file:
using Norm;
//... the rest of the source code ...using Norm;
//... the rest of the source code ...Or, add global using Norm to use Norm in all of your source files (C# 10 or higher only):
global using Norm;
//... the rest of the source code ...global using Norm;
//... the rest of the source code ...Connection Reference
Obtain a database connection reference, either by creating a new instance:
using Norm;
// For PostgeSQL
using var connection = new NpgsqlConnection("Server=localhost;Database=dvdrental;Port=5432;User Id=postgres;Password=postgres;");
// For SQL Server
using var connection = new SqlConnection("Data Source=localhost;Initial Catalog=dvdrental;Integrated Security=True");
// etc ...using Norm;
// For PostgeSQL
using var connection = new NpgsqlConnection("Server=localhost;Database=dvdrental;Port=5432;User Id=postgres;Password=postgres;");
// For SQL Server
using var connection = new SqlConnection("Data Source=localhost;Initial Catalog=dvdrental;Integrated Security=True");
// etc ...Or, pass it down as a method parameter:
using Norm;
using System.Data.Common;
public int CountActors(DbConnection connection)
{
//...
}using Norm;
using System.Data.Common;
public int CountActors(DbConnection connection)
{
//...
}Or, get it from the database EF context:
using Norm;
public int CountActors(MyDatabaseContext context)
{
var connection = context.Database.GetDbConnection()
//...
}using Norm;
public int CountActors(MyDatabaseContext context)
{
var connection = context.Database.GetDbConnection()
//...
}Note: Connection must be descendant of
System.Data.Common.DbConnectiontype.
First Commands
Execute count on table actor and return the result:
using Norm;
using System.Linq;
using System.Data.Common;
public int CountActors(DbConnection connection)
{
return connection.Read<int>("select count(*) from actor").Single();
}using Norm;
using System.Linq;
using System.Data.Common;
public int CountActors(DbConnection connection)
{
return connection.Read<int>("select count(*) from actor").Single();
}Or, perhaps, execute a command without returning a value:
// delete inactive customers
connection.Execute("delete from customer where active = 0");// delete inactive customers
connection.Execute("delete from customer where active = 0");Note: this documentation will use a sample database from a PostgreSQL public tutorial (postgresqltutorial.com). You can find detailed instructions on installing this sample database on this page.
PREVIOUS
InstallationNEXT
Basic ConceptsComments
Comments are not available.