• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Mellivora
    • DbConnectionALExtension
    • DbConnectionByInstanceExtension
    • DbConnectionByObjectExtension
    • DbConnectionCurdExtension
    • DbConnectionOriginalExtension
  • Mellivora.DynamicCache
    • SqlDelegate<T>
    • SqlDelegate<T>.GetCommandByInstance
    • SqlDelegate<T>.GetCommandByObject
    • SqlDelegate<T>.GetGenericCommand
    • SqlDelegate<T>.GetReaderInstance
    • SqlDynamicCache
  • Vasily
    • AllocateStringDelegate
    • AndEquAttribute
    • AndGeqAttribute
    • AndGtrAttribute
    • AndLeqAttribute
    • AndLssAttribute
    • AndNeqAttribute
    • Cache
    • ColumnAttribute
    • IAttributesLogicalData
    • IAttributesLogicalOperator
    • IgnoreAttribute
    • IVasily
    • ModelStruction
    • NMSString
    • NoRepeateAttribute
    • OrEquAttribute
    • OrGeqAttribute
    • OrGtrAttribute
    • OrLeqAttribute
    • OrLssAttribute
    • OrNeqAttribute
    • OuterMapAttribute
    • PrimaryKeyAttribute
    • RepeateAttribute
    • SelectAttribute
    • Sql<T>
    • SqlModel
    • TableAttribute
    • UpdateAttribute
    • VasilyHandler
  • Vasily.Main
    • VasilyLink
  • Vasily.Model
    • ALStruct
    • OperatorChar
  • Vasily.Utils
    • ModelAnalyser
    • Setter
    • SqlAnalyser
    • SqlMaker

Class DbConnectionALExtension

Inheritance
System.Object
DbConnectionALExtension
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Mellivora
Assembly: cs.temp.dll.dll
Syntax
public static class DbConnectionALExtension

Methods

ExecuteIAL<T>(IDbConnection, String, T)

执行AL逻辑的ExecuteNonQuery操作

Declaration
public static int ExecuteIAL<T>(this IDbConnection connection, string key, T instance)
Parameters
Type Name Description
IDbConnection connection

对IDbConnection进行扩展

System.String key

AL的键

T instance

command参数化所需的实体类

Returns
Type Description
System.Int32

数据库数据变化数量

Type Parameters
Name Description
T

忽略

ExecuteOAL<T>(IDbConnection, String, Object[])

执行AL逻辑的ExecuteNonQuery操作

Declaration
public static int ExecuteOAL<T>(this IDbConnection connection, string key, params object[] instance)
Parameters
Type Name Description
IDbConnection connection

对IDbConnection进行扩展

System.String key

AL的键

System.Object[] instance

object参数数组

Returns
Type Description
System.Int32

数据库数据变化数量

Type Parameters
Name Description
T

AL实体类类型

GetIAL<T, S>(IDbConnection, String, Object)

通过实体类对Command进行填充,通过Vasily的AL逻辑进行数据查询

Declaration
public static IEnumerable<T> GetIAL<T, S>(this IDbConnection connection, string key, object instance)
Parameters
Type Name Description
IDbConnection connection

对IDbConnection进行扩展

System.String key

AL的键

System.Object instance

实体类

Returns
Type Description
System.Collections.Generic.IEnumerable<T>

数据集合

Type Parameters
Name Description
T

需要返回数据的类型

S

AL实体类类型

GetOAL<T, S>(IDbConnection, String, Object[])

通过object数组对Command进行填充,通过Vasily的AL逻辑进行数据查询

Declaration
public static IEnumerable<T> GetOAL<T, S>(this IDbConnection connection, string key, params object[] instance)
Parameters
Type Name Description
IDbConnection connection

对IDbConnection进行扩展

System.String key

AL的键

System.Object[] instance

object参数数组

Returns
Type Description
System.Collections.Generic.IEnumerable<T>

数据集合

Type Parameters
Name Description
T

需要返回数据的类型

S

AL实体类类型

Back to top Copyright © 2015-2017 Microsoft
Generated by DocFX