SqlBuilderFactory.Create<TSqlBuilder>(string name = "") Method
.NET Standard 2.x
Creates an TSqlBuilder
type object, TSqlBuilder
is the derived interface of ISqlBuilder
Namespace: SnapObjects.Data
Assembly: SnapObjects.Data.dll
Syntax
public static TSqlBuilder Create<TSqlBuilder>(string name = "");
Type Parameters
TSqlBuilder
The type of interface which is inherited from the ISqlBuilder
interface.
Such as ISqlQueryBuilder
, ISqlInsertBuilder
, ISqlDeleteBuilder
, ISqlUpdateBuilder
, and ISqlRawBuilder
.
Parameters
name
System.String
The name of the newly created ISqlBuilder
object.
Returns
TSqlBuilder
Returns the newly created TSqlBuilder
object.
Examples
The following code example demonstrates how to create a ISqlQueryBuilder
object.
using SnapObjects.Data;
namespace Appeon.ApiDoc.SqlBuilderFactoryExamples
{
public class CreateExample
{
private readonly SchoolContext _context;
public CreateExample(SchoolContext dataContext)
{
// Sets data context
_context = dataContext;
}
public void Example()
{
// Creates a ISqlQueryBuilder object.
var query = SqlBuilderFactory.Create<ISqlQueryBuilder>();
// Builds the SQL query using the ISqlQueryBuilder object.
query.Select("name")
.From("Department")
.Where("departmentid", "c.departmentid");
}
}
}
Applies to
.NET Standard
2.x