Link Search Menu Expand Document

DbTypeToSqLiteStringNameResolver


This IResolver<DbType, string> implementation converts a .NET DbType into its equivalent SQLite SQL type name (e.g. DbType.StringTEXT, DbType.Int32/DbType.Int16INT, DbType.Byte/DbType.BinaryBLOB). It is used internally by SqLiteConvertFieldResolver to build CAST(...) expressions, and by SqLiteStatementBuilder to type the Result column returned by Insert/InsertAll.

Usability

var resolver = new DbTypeToSqLiteStringNameResolver();
var typeName = resolver.Resolve(DbType.Int64); // "BIGINT"