return PartialSqlString instead of String
spaces instead of tabs for uniformity
Merge pull request #146 from arhoads76/master

Updated to use PartialSqlString instead of String
Parameterised insert, update and select partially implemented
Expression null exception fix

When performing a method call in a Select statement, the
SqlExpressionVisitor checks if it is a Sql, Array or Column method call.
However a NullReferenceException is thrown when trying to do this:
db.Select(q=>q.DateStamp < DateTime.Now.AddMonths(-1));

Now the above call is properly expressed.
Remove additional casts
Merge pull request #149 from dylanvdmerwe/master

Expression NullReferenceException fix.
For unicode in sqlserver, NVARCHAR(4000) is max.
SqlServer unicode N' is also needed in front of embedded JSV-objects, since these can contain unicode strings too.
Merge pull request #150 from mattiasw2/master

For unicode in sqlserver, NVARCHAR(4000) is max.
Implemented select parameters (sill need to resolve null issue)
Implemented oracle specific create insert statement override to handle sequences correctly. Added unit tests to correctly cover inserts, updates and basic selects via lambdas for oracle.
Merged from main
Merge pull request #153 from Metal10k/SqlParamsCRUD

Sql parameters
Added Index to reserved words
Replaced EscapeParam by GetQuotedParam so that unicode quoting works for everything. The reason I changed object to string argument was since needed to be used by 'like' and then string is more logical.
Merge pull request #157 from mattiasw2/master

Replace EscapeParam by GetQuotedParam
Update tests/ServiceStack.OrmLite.Tests/ForeignKeyAttributeTests.cs

Fixed typo on method:
[TestFixtureTearDown]
public void TearDwon() => TearDown()
Implemented deleteById with test
Merge pull request #160 from cmelgarejo/patch-1

Update tests/ServiceStack.OrmLite.Tests/ForeignKeyAttributeTests.cs