Пример #1
0
 /// <inheritdoc />
 public CodeExpression GetSqlObjectValue(CodeExpression obj, IDbFieldEntity field, CodeExpression value)
 {
     return(new CodeObjectCreateExpression(
                typeof(SqlServerObjectValue),
                obj,
                this.GetDbTypeValue(field),
                value));
 }
Пример #2
0
 /// <inheritdoc />
 public CodeExpression GetDbParameterExpression(CodeExpression name, IDbFieldEntity field, CodeExpression value)
 {
     return(new CodeMethodInvokeExpression(
                new CodeTypeReferenceExpression(typeof(SqlServerUtility)),
                SqlServerUtility_CreateParameterExpression,
                name,
                this.GetDbTypeValue(field),
                value));
 }
Пример #3
0
 /// <inheritdoc />
 public string GetDbParameterName(IDbFieldEntity field)
 {
     if (!string.IsNullOrWhiteSpace(field.Data.Schema))
     {
         return(string.Format("@{0}_{1}_{2}", field.Data.Schema, field.Data.Name, field.Name));
     }
     else
     {
         return(string.Format("@{0}_{1}", field.Data.Name, field.Name));
     }
 }
Пример #4
0
 /// <inheritdoc />
 public CodeExpression GetReadValue(CodeExpression reader, IDbFieldEntity field, CodeExpression index)
 {
     return(null);
 }
Пример #5
0
 /// <inheritdoc />
 public CodeExpression GetDbTypeValue(IDbFieldEntity field)
 {
     return(new CodeFieldReferenceExpression(new CodeTypeReferenceExpression(typeof(SqlDbType)), Enum.GetName(typeof(SqlDbType), field.SpecificDbType)));
 }
Пример #6
0
 /// <inheritdoc />
 public CodeExpression GetIdentityFieldValue(CodeExpression objReference, IDbFieldEntity field)
 {
     return(null);
 }