ISqlWhereBuilder.WhereRaw(string whereClause, params ISqlParameter[] parameters) Method
.NET Standard 2.x
Creates a WHERE clause, and adds a raw SQL to the WHERE clause.
Namespace: SnapObjects.Data
Assembly: SnapObjects.Data.dll
Syntax
ISqlWhereAndOr WhereRaw(string whereClause, params ISqlParameter[] parameters);
Parameters
whereClause
System.String
A string of raw SQL to be added to the WHERE clause.
parameters
SnapObjects.Data.ISqlParameter[]
(Optional) An array of ISqlParameter
objects which defines the SQL parameters used in the raw SQL.
Returns
SnapObjects.Data.ISqlWhereAndOr
Returns the ISqlWhereAndOr
object which can be used to add more search conditions to the current WHERE clause.
Examples
The following code example uses the WhereRaw method to build the WHERE condition in a raw SQL.
using SnapObjects.Data;
using System;
namespace Appeon.ApiDoc.ISqlWhereBuilderExamples
{
public class WhereRawExample
{
private readonly SchoolContext _context;
public WhereRawExample(SchoolContext dataContext)
{
// Sets data context.
_context = dataContext;
}
public void Example1()
{
// Declares SqlQueryBuilder.
var sqlbuilder = new SqlQueryBuilder();
// Defines a SQL statement, and specifies the WHERE condition in a raw SQL: Title = @titlename.
sqlbuilder.Select("*")
.From("Course")
.WhereRaw("Title = @titlename",
SqlBuilder.Parameter<string>("titlename"));
string sql = sqlbuilder.ToSqlString(_context);
Console.WriteLine(sql);
/*This code produces the following output:
SELECT
*
FROM [Course]
WHERE ([Title] = @titlename)
*/
}
}
}
Applies to
.NET Standard
2.x