ZhiYeJianKang_PeiXun/Song.ViewData/bin/Debug/WeiSha.Data.xml
2025-02-20 15:41:53 +08:00

15513 lines
588 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0"?>
<doc>
<assembly>
<name>WeiSha.Data</name>
</assembly>
<members>
<member name="T:Norm.Responses.ExplainPlan">
<summary>
ExplainPlan plan.
</summary>
</member>
<member name="M:Norm.Responses.ExplainPlan.#cctor">
<summary>
Initializes the <see cref="T:Norm.Responses.ExplainPlan"/> class.
</summary>
</member>
<member name="P:Norm.Responses.ExplainPlan.Cursor">
<summary>
Gets or sets the cursor.
</summary>
<value>The cursor.</value>
</member>
<member name="P:Norm.Responses.ExplainPlan.StartKey">
<summary>
Gets or sets the start fieldSelectionExpando.
</summary>
<value>The start fieldSelectionExpando.</value>
</member>
<member name="P:Norm.Responses.ExplainPlan.EndKey">
<summary>
Gets or sets the end fieldSelectionExpando.
</summary>
<value>The end fieldSelectionExpando.</value>
</member>
<member name="P:Norm.Responses.ExplainPlan.IndexBounds">
<summary>
Gets or sets the index bounds.
</summary>
<value>The index bounds.</value>
</member>
<member name="P:Norm.Responses.ExplainPlan.ExplainStartKey">
<summary>
Gets the explain start fieldSelectionExpando list.
</summary>
<value>The explain start fieldSelectionExpando.</value>
</member>
<member name="P:Norm.Responses.ExplainPlan.ExplainEndKey">
<summary>
Gets the explain end fieldSelectionExpando list.
</summary>
<value>The explain end fieldSelectionExpando.</value>
</member>
<member name="T:Norm.Protocol.SystemMessages.Requests.AuthenticationRequest">
<summary>
The authentication request.
</summary>
</member>
<member name="T:Norm.Protocol.SystemMessages.ISystemQuery">
<summary>
A marker interface that all protocol query messages should implement, used for infrastructure.
</summary>
</member>
<member name="M:Norm.Protocol.SystemMessages.Requests.AuthenticationRequest.#cctor">
<summary>
Initializes the <see cref="T:Norm.Protocol.SystemMessages.Requests.AuthenticationRequest"/> class.
</summary>
</member>
<member name="P:Norm.Protocol.SystemMessages.Requests.AuthenticationRequest.Authenticate">
<summary>
Authenticate.
</summary>
<value>The Authenticate property gets the Authenticate data member.</value>
</member>
<member name="P:Norm.Protocol.SystemMessages.Requests.AuthenticationRequest.Nonce">
<summary>
The nonce.
</summary>
<value>The Nonce property gets/sets the Nonce data member.</value>
</member>
<member name="P:Norm.Protocol.SystemMessages.Requests.AuthenticationRequest.User">
<summary>
The user.
</summary>
<value>The User property gets/sets the User data member.</value>
</member>
<member name="P:Norm.Protocol.SystemMessages.Requests.AuthenticationRequest.Key">
<summary>
The fieldSelectionExpando.
</summary>
<value>The Key property gets/sets the Key data member.</value>
</member>
<member name="T:Norm.Protocol.IUpdateWithoutId">
<summary>
Classes implementing this interface can be inserted as a
document without requiring an _id property.
</summary>
</member>
<member name="T:Norm.Linq.PartialEvaluator">
<summary>
Rewrites an expression tree so that locally isolatable sub-expressions are evaluated and converted into ConstantExpression nodes.
</summary>
</member>
<!-- 对于成员“M:Norm.Linq.PartialEvaluator.Eval(System.Linq.Expressions.Expression,System.Func{System.Linq.Expressions.Expression,System.Boolean})”忽略有格式错误的 XML 注释 -->
<!-- 对于成员“M:Norm.Linq.PartialEvaluator.Eval(System.Linq.Expressions.Expression)”忽略有格式错误的 XML 注释 -->
<!-- 对于成员“T:Norm.Linq.PartialEvaluator.SubtreeEvaluator”忽略有格式错误的 XML 注释 -->
<member name="T:Norm.Linq.ExpressionVisitor">
<summary>
The expression visitor.
</summary>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.Visit(System.Linq.Expressions.Expression)">
<summary>
Visits an expression.
</summary>
<param retval="exp">The expression.</param>
<returns></returns>
<exception cref="T:System.Exception">
</exception>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitBinding(System.Linq.Expressions.MemberBinding)">
<summary>
Visits a binding.
</summary>
<param retval="binding">
The binding.
</param>
<returns>
</returns>
<exception cref="T:System.Exception">
</exception>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitElementInitializer(System.Linq.Expressions.ElementInit)">
<summary>
Visits an element initializer.
</summary>
<param retval="initializer">The initializer.</param>
<returns></returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitUnary(System.Linq.Expressions.UnaryExpression)">
<summary>
Visits a unary expression.
</summary>
<param retval="u">The expression.</param>
<returns></returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitBinary(System.Linq.Expressions.BinaryExpression)">
<summary>
Visits a binary expression.
</summary>
<param retval="b">
The expression.
</param>
<returns>
</returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitTypeIs(System.Linq.Expressions.TypeBinaryExpression)">
<summary>
Visits a "type is" expression
</summary>
<param retval="b">
The expression.
</param>
<returns>
</returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitConstant(System.Linq.Expressions.ConstantExpression)">
<summary>
Visits a constant.
</summary>
<param retval="c">The expression.</param>
<returns></returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitConditional(System.Linq.Expressions.ConditionalExpression)">
<summary>
Visits a conditional.
</summary>
<param retval="c">The expression.</param>
<returns></returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitParameter(System.Linq.Expressions.ParameterExpression)">
<summary>
Visits a parameter.
</summary>
<param retval="p">The expression.</param>
<returns></returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitMemberAccess(System.Linq.Expressions.MemberExpression)">
<summary>
The visit member access.
</summary>
<param retval="m">The m.</param>
<returns></returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)">
<summary>
Visits amethod call.
</summary>
<param retval="m">The expression.</param>
<returns></returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitExpressionList(System.Collections.ObjectModel.ReadOnlyCollection{System.Linq.Expressions.Expression})">
<summary>
Visits an expression list.
</summary>
<param retval="original">
The original expression.
</param>
<returns>
</returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitMemberAssignment(System.Linq.Expressions.MemberAssignment)">
<summary>
Visits a member assignment.
</summary>
<param retval="assignment">
The assignment.
</param>
<returns>
</returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitMemberMemberBinding(System.Linq.Expressions.MemberMemberBinding)">
<summary>
Visits a member member binding.
</summary>
<param retval="binding">
The binding.
</param>
<returns>
</returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitMemberListBinding(System.Linq.Expressions.MemberListBinding)">
<summary>
Visits a member list binding.
</summary>
<param retval="binding">
The binding.
</param>
<returns>
</returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitBindingList(System.Collections.ObjectModel.ReadOnlyCollection{System.Linq.Expressions.MemberBinding})">
<summary>
Visits a binding list.
</summary>
<param retval="original">
The original.
</param>
<returns>
</returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitElementInitializerList(System.Collections.ObjectModel.ReadOnlyCollection{System.Linq.Expressions.ElementInit})">
<summary>
Visits an element initializer list.
</summary>
<param retval="original">The original.</param>
<returns></returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitLambda(System.Linq.Expressions.LambdaExpression)">
<summary>
Visits a lambda.
</summary>
<param retval="lambda">
The lambda.
</param>
<returns>
</returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitNew(System.Linq.Expressions.NewExpression)">
<summary>
Visits a new expression.
</summary>
<param retval="nex">
The expression.
</param>
<returns>
</returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitMemberInit(System.Linq.Expressions.MemberInitExpression)">
<summary>
Visits a member init.
</summary>
<param retval="init">The init.</param>
<returns></returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitListInit(System.Linq.Expressions.ListInitExpression)">
<summary>
Visits a list init.
</summary>
<param retval="init">The init.</param>
<returns></returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitNewArray(System.Linq.Expressions.NewArrayExpression)">
<summary>
Visits a new array.
</summary>
<param retval="na">
The na.
</param>
<returns>
</returns>
</member>
<member name="M:Norm.Linq.ExpressionVisitor.VisitInvocation(System.Linq.Expressions.InvocationExpression)">
<summary>
Visits an invocation.
</summary>
<param retval="iv">The invocation.</param>
<returns></returns>
</member>
<member name="T:Norm.Linq.PartialEvaluator.Nominator">
<summary>
Performs bottom-up analysis to determine which nodes can possibly
be part of an evaluated sub-tree.
</summary>
</member>
<member name="T:Norm.Linq.MongoQueryProvider">
<summary>
The mongo query provider.
</summary>
</member>
<member name="T:Norm.Linq.IMongoQueryResults">
<summary>
MongoQueryResults
</summary>
</member>
<member name="P:Norm.Linq.IMongoQueryResults.TranslationResults">
<summary>
Returns the translation results from a linq query
</summary>
</member>
<member name="M:Norm.Linq.MongoQueryProvider.System#Linq#IQueryProvider#CreateQuery``1(System.Linq.Expressions.Expression)">
<summary>
The i query provider. create query.
</summary>
<typeparam retval="S">Type of query to create</typeparam>
<param retval="expression">The expression.</param>
<returns></returns>
</member>
<member name="M:Norm.Linq.MongoQueryProvider.System#Linq#IQueryProvider#CreateQuery(System.Linq.Expressions.Expression)">
<summary>
The i query provider. create query.
</summary>
<param retval="expression">The expression.</param>
<returns>
An <see cref="T:System.Linq.IQueryable"/> that can evaluate the query represented by the specified expression tree.
</returns>
<exception cref="T:System.Exception">
</exception>
</member>
<member name="M:Norm.Linq.MongoQueryProvider.System#Linq#IQueryProvider#Execute``1(System.Linq.Expressions.Expression)">
<summary>
The i query provider. execute.
</summary>
<typeparam retval="S">Type to execute</typeparam>
<param retval="expression">The expression.</param>
<returns>Resulting object</returns>
</member>
<member name="M:Norm.Linq.MongoQueryProvider.System#Linq#IQueryProvider#Execute(System.Linq.Expressions.Expression)">
<summary>
The i query provider. execute.
</summary>
<param retval="expression">The expression.</param>
<returns>The i query provider. execute.</returns>
</member>
<member name="M:Norm.Linq.MongoQueryProvider.ExecuteQuery``1(System.Linq.Expressions.Expression)">
<summary>
Executes the Linq expression
</summary>
<param retval="expression">An expression tree that represents a LINQ query.</param>
<returns>The execute.</returns>
</member>
<member name="M:Norm.Linq.MongoQueryProvider.Execute(System.Linq.Expressions.Expression)">
<summary>
Executes the Linq expression
</summary>
<param retval="expression">An expression tree that represents a LINQ query.</param>
<returns>The execute.</returns>
</member>
<member name="P:Norm.Linq.MongoQueryProvider.DB">
<summary>
Gets the DB.
</summary>
</member>
<member name="T:Norm.Server">
<summary>
Server details
</summary>
</member>
<member name="P:Norm.Server.Host">
<summary>
Gets or sets the host.
</summary>
<value>The host.</value>
</member>
<member name="P:Norm.Server.Port">
<summary>
Gets or sets the port.
</summary>
<value>The port.</value>
</member>
<member name="T:Norm.Configuration.MongoConfigurationTypeMap">
<summary>
The mongo configuration type map.
</summary>
</member>
<member name="F:Norm.Configuration.MongoConfigurationTypeMap._fieldMap">
<summary>
The _field map.
</summary>
</member>
<member name="P:Norm.Configuration.MongoConfigurationTypeMap.FieldMap">
<summary>
Gets the field map.
</summary>
<value>The field map.</value>
</member>
<member name="P:Norm.Configuration.MongoConfigurationTypeMap.CollectionName">
<summary>
Gets or sets the retval of the collection.
</summary>
<value>The retval of the collection.</value>
</member>
<member name="P:Norm.Configuration.MongoConfigurationTypeMap.ConnectionString">
<summary>
Gets or sets the connection string.
</summary>
<value>The connection string.</value>
</member>
<member name="T:Norm.Configuration.MongoConfiguration">
<summary>
This is a singleton with which all property maps should be registered.
</summary>
<remarks>
The BSON Serializer and LINQ-to-Mongo both use this in order to correctly map the property
retval on the POCO to its correspondent field retval in the database.
This is slightly thread-scary.
</remarks>
</member>
<member name="M:Norm.Configuration.MongoConfiguration.RemoveMapFor``1">
<summary>
Kill a map for the specified type.
</summary>
<remarks>This is here for unit testing support, use at your own risk.</remarks>
<typeparam retval="T"></typeparam>
</member>
<member name="M:Norm.Configuration.MongoConfiguration.RemoveTypeConverterFor``1">
<summary>
Remove a type converter for the specified type.
</summary>
<remarks>This is here for unit testing support, use at your own risk.</remarks>
<typeparam name="TClr"></typeparam>
</member>
<member name="M:Norm.Configuration.MongoConfiguration.FireTypeChangedEvent(System.Type)">
<summary>
Allows various objects to fire type change event.
</summary>
<param retval="t"></param>
</member>
<member name="M:Norm.Configuration.MongoConfiguration.Initialize(System.Action{Norm.Configuration.IConfigurationContainer})">
<summary>
Given this singleton IConfigurationContainer, add a fluently-defined map.
</summary>
<param retval="action">The action.</param>
</member>
<member name="M:Norm.Configuration.MongoConfiguration.GetPropertyAlias(System.Type,System.String)">
<summary>
Given the type, and the property retval,
get the alias as it has been defined by Initialization calls of "add"
</summary>
<param retval="type">The type.</param>
<param retval="propertyName">Name of the property.</param>
<returns>
Property alias if one is configured; otherwise returns the input propertyName
</returns>
</member>
<member name="M:Norm.Configuration.MongoConfiguration.GetCollectionName(System.Type)">
<summary>
Given the type, get the fluently configured collection type.
</summary>
<param retval="type">The type.</param>
<returns>Type's Collection retval</returns>
</member>
<member name="M:Norm.Configuration.MongoConfiguration.GetConnectionString(System.Type)">
<summary>
Given a type, get the connection string defined for it.
</summary>
<remarks>
ATT: Not sure this is needed, should potentially be removed if possible.
</remarks>
<param retval="type">The type for whicht to get the connection string.</param>
<returns>
The type's connection string if configured; otherwise null.
</returns>
</member>
<member name="M:Norm.Configuration.MongoConfiguration.GetTypeDiscriminator(System.Type)">
<summary>
Given a type, get fluently configured discriminator type string
</summary>
<param retval="type">The type for whicht to get the discriminator type.</param>
<returns>
The type's discriminator type if configured; otherwise null.
</returns>
</member>
<member name="P:Norm.Configuration.MongoConfiguration.ConfigurationContainer">
<summary>
Gets the configuration provider instance.
</summary>
<value>The configuration provider.</value>
</member>
<member name="T:Norm.PullAllOperation`1">
<summary>TODO::Description.</summary>
</member>
<member name="T:Norm.BSON.ModifierCommand">
<summary>
The modifier command.
</summary>
</member>
<member name="T:Norm.BSON.Command">
<summary>
An abstract command
</summary>
</member>
<member name="M:Norm.BSON.Command.#ctor(System.String,System.Object)">
<summary>
Initializes a new instance of the <see cref="T:Norm.BSON.Command"/> class.
</summary>
<param retval="commandName">Name of the command.</param>
<param retval="value">The value.</param>
</member>
<member name="P:Norm.BSON.Command.CommandName">
<summary>
Gets or sets CommandName.
</summary>
</member>
<member name="P:Norm.BSON.Command.ValueForCommand">
<summary>
Gets or sets ValueForCommand.
</summary>
</member>
<member name="M:Norm.BSON.ModifierCommand.#ctor(System.String,System.Object)">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.PullAllOperation`1.#ctor(`0[])">
<summary>TODO::Description.</summary>
</member>
<member name="T:Norm.Commands.Modifiers.PopOperation">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Commands.Modifiers.PopOperation.#ctor(Norm.Commands.Modifiers.PopType)">
<summary>TODO::Description.</summary>
</member>
<member name="T:Norm.Commands.Modifiers.PopType">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.Commands.Modifiers.PopType.RemoveFirst">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.Commands.Modifiers.PopType.RemoveLast">
<summary>TODO::Description.</summary>
</member>
<member name="T:Norm.Commands.Modifiers.IModifierExpression`1">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Commands.Modifiers.IModifierExpression`1.Increment(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int32)">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Commands.Modifiers.IModifierExpression`1.SetValue``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},``0)">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Commands.Modifiers.IModifierExpression`1.Push``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},``0)">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Commands.Modifiers.IModifierExpression`1.PushAll``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},``0[])">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Commands.Modifiers.IModifierExpression`1.AddToSet``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},``0)">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Commands.Modifiers.IModifierExpression`1.Pull``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},``0)">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Commands.Modifiers.IModifierExpression`1.PopFirst(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Commands.Modifiers.IModifierExpression`1.PopLast(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Commands.Modifiers.IModifierExpression`1.PullAll``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},``0[])">
<summary>TODO::Description.</summary>
</member>
<member name="P:Norm.Commands.Modifiers.ModifierExpression`1.Expression">
<summary>
The modifier expression
</summary>
</member>
<member name="T:Norm.Collections.HiLoIdGenerator">
<summary>
Class that generates a new identity value using the HILO algorithm.
Only one instance of this class should be used in your project
</summary>
</member>
<member name="M:Norm.Collections.HiLoIdGenerator.GenerateId(System.String,Norm.IMongoDatabase)">
<summary>
Generates a new identity value
</summary>
<param name="collectionName">Collection Name</param>
<returns></returns>
</member>
<member name="T:Norm.Collections.CreateCollectionOptions">
<summary>
The create collection options.
</summary>
</member>
<member name="M:Norm.Collections.CreateCollectionOptions.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Norm.Collections.CreateCollectionOptions"/> class.
</summary>
</member>
<member name="M:Norm.Collections.CreateCollectionOptions.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Collections.CreateCollectionOptions"/> class.
</summary>
<param retval="retval">
The retval.
</param>
</member>
<member name="P:Norm.Collections.CreateCollectionOptions.Name">
<summary>
Gets or sets Name.
</summary>
</member>
<member name="P:Norm.Collections.CreateCollectionOptions.Capped">
<summary>
Gets or sets a value indicating whether Capped.
</summary>
</member>
<member name="P:Norm.Collections.CreateCollectionOptions.Size">
<summary>
Gets or sets Size.
</summary>
</member>
<member name="P:Norm.Collections.CreateCollectionOptions.Max">
<summary>
Gets or sets Max.
</summary>
</member>
<member name="P:Norm.Collections.CreateCollectionOptions.AutoIndexId">
<summary>
Gets or sets a value indicating whether AutoIndexId.
</summary>
</member>
<member name="P:Norm.Collections.CreateCollectionOptions.Create">
<summary>
Gets or sets Create.
</summary>
</member>
<member name="T:Norm.BSON.QualifierCommand">
<summary>
The qualifier command.
</summary>
</member>
<member name="M:Norm.BSON.QualifierCommand.#ctor(System.String,System.Object)">
<summary>TODO::Description.</summary>
</member>
<member name="T:Norm.ScopedCode">
<summary>
The scoped code.
</summary>
</member>
<member name="P:Norm.ScopedCode.CodeString">
<summary>
The scope code.
</summary>
</member>
<member name="P:Norm.ScopedCode.Scope">
<summary>
The scope for this code.
</summary>
</member>
<member name="T:WeiSha.Data.UnionQuery`1">
<summary>
联合查询
</summary>
</member>
<member name="M:WeiSha.Data.IPaging.Prefix(System.String)">
<summary>
设置前缀
</summary>
<param name="prefix"></param>
</member>
<member name="M:WeiSha.Data.IPaging.Suffix(System.String)">
<summary>
设置后缀
</summary>
<param name="suffix"></param>
</member>
<member name="M:WeiSha.Data.IPaging.End(System.String)">
<summary>
设置结尾
</summary>
<param name="end"></param>
</member>
<member name="M:WeiSha.Data.QuerySection`1.WeiSha#Data#IPaging#Prefix(System.String)">
<summary>
前置值如 top n
</summary>
</member>
<member name="M:WeiSha.Data.QuerySection`1.WeiSha#Data#IPaging#Suffix(System.String)">
<summary>
结尾值如 row_number()
</summary>
</member>
<member name="M:WeiSha.Data.QuerySection`1.WeiSha#Data#IPaging#End(System.String)">
<summary>
设置值如 limit n
</summary>
<param name="end"></param>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToList``1">
<summary>
返回一个列表
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToList``1(System.Int32)">
<summary>
返回指定数量的SourceList
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToList``1(System.Int32,System.Int32)">
<summary>
返回一个列表
</summary>
<typeparam name="TResult"></typeparam>
<param name="count">取多少条记录</param>
<param name="startIndex">从哪条索引开始取</param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToArray``1">
<summary>
返回数组
</summary>
<typeparam name="EntityType"></typeparam>
<returns>返回数组</returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToArray``1(System.Int32)">
<summary>
取指定条件的记录,返回数组
</summary>
<typeparam name="EntityType"></typeparam>
<param name="count">取多少条记录</param>
<returns>返回数组</returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToArray``1(System.Int32,System.Int32)">
<summary>
从指定索引开始取若干条记录(可以用于分页),返回数据
</summary>
<typeparam name="EntityType"></typeparam>
<param name="count">取多少条记录</param>
<param name="startIndex">从哪条索引开始取</param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToFirst``1">
<summary>
返回一个实体
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.SubQuery">
<summary>
生成一个子查询
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.SubQuery(System.String)">
<summary>
生成一个子查询
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.SubQuery``1">
<summary>
生成一个子查询
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.SubQuery``1(System.String)">
<summary>
生成一个子查询
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.CreateQuery``1">
<summary>
创建一个跟当前相同的子查询
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.GroupBy(WeiSha.Data.GroupByClip)">
<summary>
进行GroupBy操作
</summary>
<param name="groupBy"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.OrderBy(WeiSha.Data.OrderByClip)">
<summary>
进行OrderBy操作
</summary>
<param name="orderBy"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.GetTop(System.Int32)">
<summary>
选取前N条数据
</summary>
<param name="topSize"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.SetPagingField(WeiSha.Data.Field)">
<summary>
设置分页字段
</summary>
<param name="pagingField"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.Select(WeiSha.Data.Field[])">
<summary>
选择输出的列
</summary>
<param name="fields"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.Select(WeiSha.Data.IFieldFilter)">
<summary>
选择被排除以外的列(用于列多时排除某几列的情况)
</summary>
<param name="filter"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.Where(WeiSha.Data.WhereClip)">
<summary>
注入当前查询的条件
</summary>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.Union(WeiSha.Data.QuerySection{`0})">
<summary>
进行Union操作
</summary>
<param name="query"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.UnionAll(WeiSha.Data.QuerySection{`0})">
<summary>
进行Union操作
</summary>
<param name="query"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.Union(WeiSha.Data.QuerySection{`0},System.Boolean)">
<summary>
进行Union操作
</summary>
<param name="query"></param>
<param name="isUnionAll"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.Having(WeiSha.Data.WhereClip)">
<summary>
进行Having操作
</summary>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.Distinct">
<summary>
进行Distinct操作
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.GetPage(System.Int32)">
<summary>
返回一个分页处理的Page节
</summary>
<param name="pageSize"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToFirst">
<summary>
返回一个实体
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToListResult(System.Int32,System.Int32)">
<summary>
返回一个Object列表
</summary>
<typeparam name="TResult"></typeparam>
<param name="startIndex"></param>
<param name="endIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToListResult">
<summary>
返回一个Object列表
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToListResult``1(System.Int32,System.Int32)">
<summary>
返回一个Object列表
</summary>
<typeparam name="TResult"></typeparam>
<param name="startIndex"></param>
<param name="endIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToListResult``1">
<summary>
返回一个Object列表
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToList">
<summary>
返回IArrayList
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToList(System.Int32,System.Int32)">
<summary>
返回IArrayList
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToReader(System.Int32,System.Int32)">
<summary>
返回一个DbReader
</summary>
<param name="startIndex"></param>
<param name="endIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToReader">
<summary>
返回一个DbReader
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToDataSet(System.Int32,System.Int32)">
<summary>
返回一个DataSet
</summary>
<param name="startIndex"></param>
<param name="endIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToDataSet">
<summary>
返回一个DataSet
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToTable(System.Int32,System.Int32)">
<summary>
返回一个DataTable
</summary>
<param name="startIndex"></param>
<param name="endIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToTable">
<summary>
返回一个DataTable
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToScalar``1">
<summary>
返回一个值
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToScalar">
<summary>
返回一个值
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.Count">
<summary>
返回当前查询记录数
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.GetPageCount(System.Int32)">
<summary>
获取总页数
</summary>
<param name="pageSize"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.GetCacheKey(System.String,WeiSha.Data.SQLParameter[])">
<summary>
获取缓存的Key
</summary>
<param name="sql"></param>
<param name="parameters"></param>
</member>
<member name="M:WeiSha.Data.QuerySection`1.GetCache``1(System.String,System.String)">
<summary>
获取缓存信息
</summary>
<typeparam name="CacheType"></typeparam>
<param name="prefix"></param>
<param name="cacheKey"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.SetCache``1(System.String,System.String,System.Object)">
<summary>
设置缓存信息
</summary>
<typeparam name="CacheType"></typeparam>
<param name="prefix"></param>
<param name="cacheKey"></param>
<param name="obj"></param>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToListPage(System.Int32,System.Int32)">
<summary>
</summary>
<param name="pageSize"></param>
<param name="pageIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToTablePage(System.Int32,System.Int32)">
<summary>
返回DataPage
</summary>
<param name="pageSize"></param>
<param name="pageIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection`1.ToDataSetPage(System.Int32,System.Int32)">
<summary>
返回DataPage
</summary>
<param name="pageSize"></param>
<param name="pageIndex"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.QuerySection`1.FromSection">
<summary>
表名
</summary>
</member>
<member name="M:WeiSha.Data.UnionQuery`1.#ctor(WeiSha.Data.QuerySection{`0},WeiSha.Data.QuerySection{`0},WeiSha.Data.DbProvider,WeiSha.Data.DbTrans,System.Boolean)">
<summary>
UnionQuery构造函数
</summary>
<param name="query1"></param>
<param name="query2"></param>
<param name="dbProvider"></param>
<param name="dbTran"></param>
<param name="isUnionAll"></param>
</member>
<member name="M:WeiSha.Data.UnionQuery`1.Union(WeiSha.Data.QuerySection{`0})">
<summary>
联合查询
</summary>
<param name="query"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.UnionQuery`1.UnionAll(WeiSha.Data.QuerySection{`0})">
<summary>
联合查询
</summary>
<param name="query"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.UnionQuery`1.QueryString">
<summary>
QueryString
</summary>
</member>
<member name="P:WeiSha.Data.UnionQuery`1.OrderString">
<summary>
排序信息
</summary>
</member>
<member name="T:WeiSha.Data.UnionItem`1">
<summary>
联合查询Item
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="P:WeiSha.Data.UnionItem`1.Query">
<summary>
查询节
</summary>
</member>
<member name="P:WeiSha.Data.UnionItem`1.IsUnionAll">
<summary>
是否全部Union
</summary>
</member>
<member name="T:WeiSha.Data.FieldValueCollection`1">
<summary>
FieldValue集合
</summary>
</member>
<member name="M:WeiSha.Data.FieldValueCollection`1.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
实例化FieldValueCollection
</summary>
<param name="dictValues"></param>
</member>
<member name="M:WeiSha.Data.FieldValueCollection`1.#ctor(System.Collections.Generic.IDictionary{WeiSha.Data.Field,System.Object})">
<summary>
实例化FieldValueCollection
</summary>
<param name="dictValues"></param>
</member>
<member name="M:WeiSha.Data.FieldValueCollection`1.ToList">
<summary>
返回列表
</summary>
<returns></returns>
</member>
<member name="T:WeiSha.Data.FieldValue">
<summary>
字段及值
</summary>
</member>
<member name="M:WeiSha.Data.FieldValue.#ctor(WeiSha.Data.Field,System.Object)">
<summary>
实例化FieldValue
</summary>
<param name="field"></param>
<param name="value"></param>
</member>
<member name="P:WeiSha.Data.FieldValue.Field">
<summary>
字段
</summary>
</member>
<member name="P:WeiSha.Data.FieldValue.Value">
<summary>
</summary>
</member>
<member name="P:WeiSha.Data.FieldValue.IsIdentity">
<summary>
是否标识列
</summary>
</member>
<member name="P:WeiSha.Data.FieldValue.IsPrimaryKey">
<summary>
是否主键
</summary>
</member>
<member name="P:WeiSha.Data.FieldValue.IsChanged">
<summary>
是否更改
</summary>
</member>
<member name="T:WeiSha.Data.RuleException">
<summary>
WeiSha.Data异常类
</summary>
</member>
<member name="M:WeiSha.Data.RuleException.#ctor(System.String)">
<summary>
构造函数
</summary>
<param name="msg"></param>
</member>
<member name="M:WeiSha.Data.RuleException.#ctor(System.String,System.Exception)">
<summary>
构造函数
</summary>
<param name="msg"></param>
<param name="inner"></param>
</member>
<member name="T:WeiSha.Data.DataHelper">
<summary>
数据服务类
</summary>
</member>
<member name="M:WeiSha.Data.DataHelper.ConvertType``2(``0)">
<summary>
从对象obj中获取值传给当前实体,TOutput必须为class或接口
TInput可以为class、NameValueCollection、IDictionary、RowReader、DataRow
</summary>
<typeparam name="TInput"></typeparam>
<typeparam name="TOutput"></typeparam>
<param name="obj"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DataHelper.IsNullOrEmpty(WeiSha.Data.WhereClip)">
<summary>
判断WhereClip是否为null或空
</summary>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DataHelper.IsNullOrEmpty(WeiSha.Data.OrderByClip)">
<summary>
判断OrderByClip是否为null或空
</summary>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DataHelper.IsNullOrEmpty(WeiSha.Data.GroupByClip)">
<summary>
判断GroupByClip是否为null或空
</summary>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DataHelper.FormatValue(System.Object)">
<summary>
格式化数据为数据库通用格式
</summary>
<param name="val"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DataHelper.CreateFieldValue(WeiSha.Data.Field[],System.Object[],System.Boolean)">
<summary>
创建一个FieldValue列表
</summary>
<param name="fields"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DataHelper.GetCommandLog(System.Data.IDbCommand)">
<summary>
获取输出的日志
</summary>
<param name="command"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.Oracle.OracleProvider">
<summary>
Oracle 驱动
</summary>
</member>
<member name="M:WeiSha.Data.IDbProvider.AddParameter(System.Data.Common.DbCommand,System.Data.Common.DbParameter[])">
<summary>
给命令添加参数
</summary>
<param name="cmd"></param>
<param name="plist"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IDbProvider.AddParameter(System.Data.Common.DbCommand,WeiSha.Data.SQLParameter[])">
<summary>
给命令添加参数
</summary>
<param name="cmd"></param>
<param name="plist"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IDbProvider.CreateConnection">
<summary>
创建DbConnection
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IDbProvider.CreateParameter">
<summary>
创建参数
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbProvider.AddParameter(System.Data.Common.DbCommand,System.Data.Common.DbParameter[])">
<summary>
给命令添加参数
</summary>
<param name="cmd"></param>
<param name="parameters"></param>
</member>
<member name="M:WeiSha.Data.DbProvider.AddParameter(System.Data.Common.DbCommand,WeiSha.Data.SQLParameter[])">
<summary>
给命令添加参数
</summary>
<param name="cmd"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbProvider.AddInputParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.Int32,System.Object)">
<summary>
添加输入参数
</summary>
<param name="cmd"></param>
<param name="parameterName"></param>
<param name="dbType"></param>
<param name="size"></param>
<param name="value"></param>
</member>
<member name="M:WeiSha.Data.DbProvider.AddInputParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.Object)">
<summary>
添加输入参数
</summary>
<param name="cmd"></param>
<param name="parameterName"></param>
<param name="dbType"></param>
<param name="value"></param>
</member>
<member name="M:WeiSha.Data.DbProvider.AddOutputParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.Int32)">
<summary>
添加输出参数
</summary>
<param name="cmd"></param>
<param name="parameterName"></param>
<param name="dbType"></param>
<param name="size"></param>
</member>
<member name="M:WeiSha.Data.DbProvider.AddOutputParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType)">
<summary>
添加输出参数
</summary>
<param name="cmd"></param>
<param name="parameterName"></param>
<param name="dbType"></param>
</member>
<member name="M:WeiSha.Data.DbProvider.AddInputOutputParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.Int32,System.Object)">
<summary>
添加输入输出参数
</summary>
<param name="cmd"></param>
<param name="parameterName"></param>
<param name="dbType"></param>
<param name="size"></param>
<param name="value"></param>
</member>
<member name="M:WeiSha.Data.DbProvider.AddInputOutputParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.Object)">
<summary>
添加输入输出参数
</summary>
<param name="cmd"></param>
<param name="parameterName"></param>
<param name="dbType"></param>
<param name="value"></param>
</member>
<member name="M:WeiSha.Data.DbProvider.AddReturnValueParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.Int32)">
<summary>
添加返回参数
</summary>
<param name="cmd"></param>
<param name="parameterName"></param>
<param name="dbType"></param>
<param name="size"></param>
</member>
<member name="M:WeiSha.Data.DbProvider.AddReturnValueParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType)">
<summary>
添加返回参数
</summary>
<param name="cmd"></param>
<param name="parameterName"></param>
<param name="dbType"></param>
</member>
<member name="M:WeiSha.Data.DbProvider.PrepareCommand(System.Data.Common.DbCommand)">
<summary>
调整DbCommand命令
</summary>
<param name="cmd"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbProvider.CreateConnection">
<summary>
创建DbConnection
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbProvider.CreateParameter">
<summary>
创建参数
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbProvider.FormatCommandText(System.String)">
<summary>
返回最终排序的SQL
</summary>
<param name="cmdText"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbProvider.CreateSqlCommand(System.String,WeiSha.Data.SQLParameter[])">
<summary>
创建SQL命令
</summary>
<param name="cmdText"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbProvider.CreateProcCommand(System.String)">
<summary>
创建存储过程命令
</summary>
<param name="procName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbProvider.BeginExecuteCommand(System.Data.Common.DbCommand)">
<summary>
Writes the log.
</summary>
<param name="command">The command.</param>
</member>
<member name="M:WeiSha.Data.DbProvider.EndExecuteCommand(System.Data.Common.DbCommand,System.Object,System.Exception,System.Int64)">
<summary>
结束时执行的操作
</summary>
<param name="command"></param>
<param name="result"></param>
<param name="ex"></param>
<param name="elapsedTime"></param>
</member>
<member name="M:WeiSha.Data.DbProvider.GetAutoIncrement(System.String)">
<summary>
获取IdentityName
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbProvider.CreateParameter(System.String,System.Object)">
<summary>
创建DbParameter
</summary>
<param name="parameterName"></param>
<param name="val"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbProvider.PrepareParameter(System.Data.Common.DbCommand)">
<summary>
调整DbCommand参数
</summary>
<param name="cmd"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbProvider.CreatePageQuery``1(WeiSha.Data.QuerySection{``0},System.Int32,System.Int32)">
<summary>
创建分页查询
</summary>
<typeparam name="T"></typeparam>
<param name="query"></param>
<param name="itemCount"></param>
<param name="skipCount"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbProvider.CreateOrmParameter(System.Object)">
<summary>
创建OrmParameter
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbProvider.CheckValue(System.Object)">
<summary>
检测是否为非法值
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.DbProvider.ThrowError">
<summary>
是否抛出异常
</summary>
</member>
<member name="P:WeiSha.Data.DbProvider.Logger">
<summary>
日志依赖
</summary>
</member>
<member name="P:WeiSha.Data.DbProvider.Cache">
<summary>
缓存依赖
</summary>
</member>
<member name="P:WeiSha.Data.DbProvider.Timeout">
<summary>
超时时间
</summary>
</member>
<member name="P:WeiSha.Data.DbProvider.AccessProvider">
<summary>
是否为Access驱动
</summary>
</member>
<member name="P:WeiSha.Data.DbProvider.AllowAutoIncrement">
<summary>
是否使用自增列
</summary>
</member>
<member name="P:WeiSha.Data.DbProvider.SupportBatch">
<summary>
是否支持批处理
</summary>
</member>
<member name="P:WeiSha.Data.DbProvider.AutoIncrementValue">
<summary>
返回自动ID的sql语句
</summary>
</member>
<member name="M:WeiSha.Data.Oracle.OracleProvider.GetAutoIncrement(System.String)">
<summary>
格式化IdentityName
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Oracle.OracleProvider.CreateParameter(System.String,System.Object)">
<summary>
创建DbParameter
</summary>
<param name="parameterName"></param>
<param name="val"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Oracle.OracleProvider.PrepareParameter(System.Data.Common.DbCommand)">
<summary>
调整DbCommand
</summary>
<param name="cmd"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Oracle.OracleProvider.CreatePageQuery``1(WeiSha.Data.QuerySection{``0},System.Int32,System.Int32)">
<summary>
创建分页
</summary>
<typeparam name="T"></typeparam>
<param name="query"></param>
<param name="itemCount"></param>
<param name="skipCount"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.Oracle.OracleProvider.SupportBatch">
<summary>
是否支持批处理
</summary>
</member>
<member name="P:WeiSha.Data.Oracle.OracleProvider.AllowAutoIncrement">
<summary>
是否使用自增列
</summary>
</member>
<member name="P:WeiSha.Data.Oracle.OracleProvider.AutoIncrementValue">
<summary>
返回自动ID的sql语句
</summary>
</member>
<member name="T:Norm.Responses.DistinctValuesResponse`1">
<summary>
The distinct values response.
</summary>
<typeparam retval="T">
</typeparam>
</member>
<member name="T:Norm.Responses.BaseStatusMessage">
<summary>
Represents a message with an Ok status
</summary>
</member>
<member name="T:Norm.BSON.IExpando">
<summary>
If this interface is implemented on your class,
the serializer will store values that cannot be mapped to other properties via the indexer.
</summary>
</member>
<member name="M:Norm.BSON.IExpando.AllProperties">
<summary>
The enumeration of properties on this flyweight that are not statically defined.
</summary>
<returns></returns>
</member>
<member name="M:Norm.BSON.IExpando.Delete(System.String)">
<summary>
Remove a property that isn't defined.
</summary>
<param retval="propertyName"></param>
</member>
<member name="P:Norm.BSON.IExpando.Item(System.String)">
<summary>
Get/set a property that is not statically defined.
</summary>
<param retval="propertyName"></param>
<returns></returns>
</member>
<member name="M:Norm.Responses.BaseStatusMessage.AllProperties">
<summary>
Additional, non-static properties of this message.
</summary>
<returns></returns>
</member>
<member name="P:Norm.Responses.BaseStatusMessage.WasSuccessful">
<summary>
This is the raw value returned from the response.
It is required for serializer support, use "WasSuccessful" if you need a boolean value.
</summary>
<remarks>This maps to the "OK" value of the response which can be a decimal (pre-1.5.2) or boolean (1.5.2+).</remarks>
</member>
<member name="P:Norm.Responses.DistinctValuesResponse`1.Values">
<summary>
Gets or sets the values.
</summary>
<value>The values.</value>
</member>
<member name="T:Norm.Protocol.SystemMessages.Requests.MongoIndex">
<summary>
Describes an index to insert into the db.
</summary>
<typeparam retval="T">Collection type for indexing</typeparam>
</member>
<member name="P:Norm.Protocol.SystemMessages.Requests.MongoIndex.Key">
<summary>
The fieldSelectionExpando.
</summary>
<value>The Key property gets/sets the Key data member.</value>
</member>
<member name="P:Norm.Protocol.SystemMessages.Requests.MongoIndex.Namespace">
<summary>
The namespace the index resides within.
</summary>
<value>The Namespace property gets/sets the Namespace data member.</value>
</member>
<member name="P:Norm.Protocol.SystemMessages.Requests.MongoIndex.Unique">
<summary>
Whether or not the index is unique.
</summary>
<value>The Unique property gets/sets the Unique data member.</value>
</member>
<member name="P:Norm.Protocol.SystemMessages.Requests.MongoIndex.Name">
<summary>
The retval of the index.
</summary>
<value>The Name property gets/sets the Name data member.</value>
</member>
<member name="T:Norm.Protocol.SystemMessages.ProfileLevel">
<summary>
Profiling levels.
</summary>
</member>
<member name="F:Norm.Protocol.SystemMessages.ProfileLevel.ProfilingOff">
<summary>
Profiling off.
</summary>
</member>
<member name="F:Norm.Protocol.SystemMessages.ProfileLevel.SlowOperations">
<summary>
Slow operations.
</summary>
</member>
<member name="F:Norm.Protocol.SystemMessages.ProfileLevel.AllOperations">
<summary>
All operations.
</summary>
</member>
<member name="T:Norm.Protocol.MongoOp">
<summary>
The mongo op.
</summary>
</member>
<member name="F:Norm.Protocol.MongoOp.Reply">
<summary>
Reply to a client request. responseTo is set
</summary>
<remarks>
Infrastructure. This is reserved for the database,
don't use it when creating a message.
</remarks>
</member>
<member name="F:Norm.Protocol.MongoOp.Message">
<summary>
generic msg command followed by a string
</summary>
</member>
<member name="F:Norm.Protocol.MongoOp.Update">
<summary>
update document
</summary>
</member>
<member name="F:Norm.Protocol.MongoOp.Insert">
<summary>
Insert new document.
</summary>
</member>
<member name="F:Norm.Protocol.MongoOp.GetByOID">
<summary>
Maybe NOT USED?
</summary>
</member>
<member name="F:Norm.Protocol.MongoOp.Query">
<summary>
Query a collection.
</summary>
</member>
<member name="F:Norm.Protocol.MongoOp.GetMore">
<summary>
Get more data from a query.
</summary>
</member>
<member name="F:Norm.Protocol.MongoOp.Delete">
<summary>
Delete documents.
</summary>
</member>
<member name="F:Norm.Protocol.MongoOp.KillCursors">
<summary>
Tell the database that the client is done with a cursor.
</summary>
</member>
<member name="T:Norm.MapReduce">
<summary>
Map reduce.
</summary>
</member>
<member name="M:Norm.MapReduce.#ctor(Norm.IMongoDatabase)">
<summary>
Initializes a new instance of the <see cref="T:Norm.MapReduce"/> class.
</summary>
<param retval="database">
The database.
</param>
<remarks>
Removed IDisposable form MapReduce. We do not need to delete the temporary collections
(and it was causing errors). These are deleted by Mongo when the connection is terminated.
http://groups.google.com/group/mongodb-user/browse_thread/thread/5b068bd40847950d/8de9428e132e8b68?lnk=raot
</remarks>
</member>
<member name="M:Norm.MapReduce.Execute(Norm.MapReduceOptions)">
<summary>
Execute.
</summary>
<param retval="options">The options.</param>
<returns></returns>
</member>
<member name="T:Norm.IMongoAdmin">
<summary>
<see cref="T:Norm.MongoAdmin"/>
</summary>
</member>
<member name="T:Norm.Configuration.MongoTypeConfiguration">
<summary>
This class holds all configuration information for type mapping.
</summary>
</member>
<member name="M:Norm.Configuration.MongoTypeConfiguration.RemoveMappings``1">
<summary>
Remove mappings for the specifed type.
</summary>
<remarks>
This is primarily defined for support of unit testing,
you may use it for client code, but you should *NEVER* call it with types
defined in the Norm library.
</remarks>
<typeparam retval="T">The type from which to remove mappings.</typeparam>
</member>
<member name="P:Norm.Configuration.MongoTypeConfiguration.PropertyMaps">
<summary>
Gets the property maps.
</summary>
<value>The property maps.</value>
</member>
<member name="P:Norm.Configuration.MongoTypeConfiguration.ConnectionStrings">
<summary>
Gets the connection strings.
</summary>
<value>The connection strings.</value>
</member>
<member name="P:Norm.Configuration.MongoTypeConfiguration.CollectionNames">
<summary>
Gets the collection names.
</summary>
<value>The collection names.</value>
</member>
<member name="P:Norm.Configuration.MongoTypeConfiguration.DiscriminatedTypes">
<summary>
Gets the discriminated types
</summary>
<value>True if a type is marked as a discriminated type, otherwise false.</value>
</member>
<member name="T:Norm.Commands.Qualifiers.NotEqualQualifier">
<summary>
The not equal qualifier.
</summary>
</member>
<member name="M:Norm.Commands.Qualifiers.NotEqualQualifier.#ctor(System.Object)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Commands.Qualifiers.NotEqualQualifier"/> class.
</summary>
<param retval="value">The value.</param>
</member>
<member name="T:Norm.Commands.Modifiers.AddToSetOperation`1">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Commands.Modifiers.AddToSetOperation`1.#ctor(`0)">
<summary>TODO::Description.</summary>
</member>
<member name="T:Norm.Collections.MongoCollection`1">
<summary>
Mongo typed collection.
</summary>
<remarks>
This class is not (and will probably not become) thread-safe.
</remarks>
<typeparam retval="T">Collection type</typeparam>
</member>
<member name="T:Norm.Collections.IMongoCollection`1">
<summary>
Generic collection interface
</summary>
<typeparam retval="T">The type of collection</typeparam>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.FindOne``1(``0)">
<summary>
Finds one document.
</summary>
<typeparam retval="U">Type to find</typeparam>
<param retval="template">The template.</param>
<returns></returns>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.GetChildCollection``1(System.String)">
<summary>
Gets a nested collection with the type specified and the retval specified.
</summary>
<typeparam retval="U"></typeparam>
<param retval="collectionName"></param>
<returns></returns>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.Update``2(``0,``1,System.Boolean,System.Boolean)">
<summary>
Updates the specified document.
</summary>
<typeparam retval="X">Document to match</typeparam>
<typeparam retval="U">Document to update</typeparam>
<param retval="matchDocument">The match document.</param>
<param retval="valueDocument">The value document.</param>
<param retval="updateMultiple">if set to <c>true</c> update all matching documents.</param>
<param retval="upsert">if set to <c>true</c> upsert.</param>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.Delete``1(``0)">
<summary>
Delete the documents that mact the specified template.
</summary>
<typeparam retval="U">a document that has properties
that match what you want to delete.</typeparam>
<param retval="template">The template.</param>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.Delete(`0)">
<summary>
Delete the entity
</summary>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.MapReduce``1(System.String,System.String)">
<summary>
Execute the mapreduce on this collection.
</summary>
<param retval="map"></param>
<param retval="reduce"></param>
<returns></returns>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.MapReduce``2(``0,System.String,System.String)">
<summary>
Execute the mapreduce with a limiting query on this collection.
</summary>
<param retval="template"></param>
<param retval="map"></param>
<param retval="reduce"></param>
<returns></returns>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.MapReduce``2(``0,System.String,System.String,System.String)">
<summary>
Execute the mapreduce with a limiting query and finalize on this collection.
</summary>
<param retval="template"></param>
<param retval="map"></param>
<param retval="reduce"></param>
<param retval="finalize"></param>
<returns></returns>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.MapReduce``1(Norm.MapReduceOptions{`0})">
<summary>
Execute the mapreduce with the supplied options on this collection.
</summary>
<param retval="options"></param>
<returns></returns>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.FindAndModify``3(``0,``1,``2)">
<summary>
This command can be used to atomically modify a document (at most one) and return it.
</summary>
<typeparam name="U"></typeparam>
<typeparam name="X"></typeparam>
<typeparam name="Y"></typeparam>
<param name="query">The document template used to find the document to find and modify</param>
<param name="update">A modifier object</param>
<param name="sort">If multiple docs match, choose the first one in the specified sort order as the object to manipulate</param>
<returns></returns>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.Find``2(``0,``1,System.Int32,System.Int32,System.String)">
<summary>
Locates documents that match the template, in the order specified.
</summary>
<remarks>
remember that "orderby" is the mongo notation where the following would sort by Name ascending,
then by Date descending
new {Name=1, Date-1}
</remarks>
<typeparam retval="U"></typeparam>
<typeparam retval="S"></typeparam>
<param retval="template">Passing null for this means it will be ignored.</param>
<param retval="orderBy">Passing null for this means it will be ignored.</param>
<param retval="limit">The maximum number of documents to return.</param>
<param retval="skip">The number to skip before returning any.</param>
<param retval="fullyQualifiedName">The collection from which to pull the documents.</param>
<returns></returns>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.AsQueryable">
<summary>
This is the LINQ Hook, call me and you'll be querying MongoDB via LINQ. w00t!
</summary>
<returns></returns>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.Insert(System.Collections.Generic.IEnumerable{`0})">
<summary>
Inserts documents
</summary>
<param retval="documentsToInsert">
The documents to insert.
</param>
<exception cref="T:System.NotSupportedException">
</exception>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.Explain``1(``0)">
<summary>
Generates a query explain plan.
</summary>
<typeparam retval="U">The type of the template document (probably an anonymous type..</typeparam>
<param retval="template">The template of the query to explain.</param>
<returns></returns>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.CreateIndex(Norm.BSON.Expando,System.String,System.Boolean)">
<summary>
Asynchronously creates an index on this collection.
It is highly recommended that you use the overload of this method that accepts an expression unless you need the granularity that this method provides.
</summary>
<param retval="fieldSelectionExpando">The document properties that participate in this index. Each property of "fieldSelectionExpando" should be
set to either "IndexOption.Ascending" or "IndexOption.Descending", the properties can be deep aliases, like "Suppiler.Name",
but remember that this will make no effort to check that what you put in for values match the MongoConfiguration.</param>
<param retval="indexName">The retval of the index as it should appear in the special "system.indexes" child collection.</param>
<param retval="isUnique">True if MongoDB can expect that each document will have a unique combination for this fieldSelectionExpando.
MongoDB will potentially optimize the index based on this being true.</param>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.DeleteIndex(System.String,System.Int32@)">
<summary>
Deletes the specified index for the collection.
</summary>
<param retval="indexName"></param>
<param retval="numberDeleted"></param>
<returns>The delete index.</returns>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.Save(`0)">
<summary>
Attempts to save or update an instance
</summary>
<param retval="entity">The entity.</param>
<remarks>
Only works when the Id property is of type ObjectId
</remarks>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.GetCollectionStatistics">
<summary>
The get collection statistics.
</summary>
<returns></returns>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.Count``1(``0)">
<summary>
A count using the specified filter.
</summary>
<typeparam retval="U">Document type</typeparam>
<param retval="query">The query.</param>
<returns>The count.</returns>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.Distinct``1(System.String)">
<summary>
Gets the distinct values for the specified fieldSelectionExpando.
</summary>
<typeparam retval="U">You better know that every value that could come back
is of this type, or BAD THINGS will happen.</typeparam>
<param retval="keyName">Name of the fieldSelectionExpando.</param>
<returns></returns>
</member>
<member name="M:Norm.Collections.IMongoCollection`1.GenerateId">
<summary>
Generates a new identity value using the HiLo algorithm
</summary>
<returns>New identity value</returns>
</member>
<member name="P:Norm.Collections.IMongoCollection`1.Updateable">
<summary>
Gets a value indicating whether this <see cref="T:Norm.Collections.IMongoCollection`1"/> is updateable.
</summary>
<value><c>true</c> if updateable; otherwise, <c>false</c>.</value>
</member>
<member name="P:Norm.Collections.IMongoCollection`1.FullyQualifiedName">
<summary>
The retval of this collection, including the database prefix.
</summary>
</member>
<member name="F:Norm.Collections.MongoCollection`1._updateable">
<summary>
This will have a different instance for each concrete version of <see cref="T:Norm.Collections.MongoCollection`1"/>
</summary>
</member>
<member name="F:Norm.Collections.MongoCollection`1._collectionName">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.Collections.MongoCollection`1._connection">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.Collections.MongoCollection`1._db">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Collections.MongoCollection`1.#ctor(System.String,Norm.IMongoDatabase,Norm.IConnection)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Collections.MongoCollection`1"/> class.
Represents a strongly-typed set of documents in the db.
</summary>
<param retval="collectionName">The collection Name.</param>
<param retval="db">The db.</param>
<param retval="connection">The connection.</param>
</member>
<member name="M:Norm.Collections.MongoCollection`1.AsQueryable">
<summary>
This is the LINQ Hook, call me and you'll be querying MongoDB via LINQ. w00t!
</summary>
<returns></returns>
</member>
<member name="M:Norm.Collections.MongoCollection`1.Save(`0)">
<summary>
Attempts to save or update an instance
</summary>
<param retval="entity">The entity.</param>
<remarks>
Only works when the Id property is of type ObjectId
</remarks>
</member>
<member name="M:Norm.Collections.MongoCollection`1.GetChildCollection``1(System.String)">
<summary>
Get a child collection of the specified type.
</summary>
<typeparam retval="U">Type of collection</typeparam>
<param retval="collectionName">The collection Name.</param>
<returns></returns>
</member>
<member name="M:Norm.Collections.MongoCollection`1.Update``2(``0,``1,System.Boolean,System.Boolean)">
<summary>
The update.
</summary>
<typeparam retval="X">Document to match</typeparam>
<typeparam retval="U">Value document</typeparam>
<param retval="matchDocument">The match document.</param>
<param retval="valueDocument">The value document.</param>
<param retval="updateMultiple">The update multiple.</param>
<param retval="upsert">The upsert.</param>
<exception cref="T:System.NotSupportedException">
</exception>
</member>
<member name="M:Norm.Collections.MongoCollection`1.DeleteIndex(System.String,System.Int32@)">
<summary>
Deletes the specified index for the collection.
</summary>
<param retval="indexName">
</param>
<param retval="numberDeleted">
</param>
<returns>
The delete index.
</returns>
</member>
<member name="M:Norm.Collections.MongoCollection`1.FindOne``1(``0)">
<summary>
This will do a search on the collection using the specified template.
If no documents are found, default(T) will be returned.
</summary>
<typeparam retval="U">A type that has each member set to the value to search.
Keep in mind that all the properties must either be concrete values, or the
special "Qualifier"-type values.</typeparam>
<param retval="template">The template.</param>
<returns>
The first document that matched the template, or default(T)
</returns>
</member>
<member name="M:Norm.Collections.MongoCollection`1.GetCollectionStatistics">
<summary>
The get collection statistics.
</summary>
<returns></returns>
</member>
<member name="M:Norm.Collections.MongoCollection`1.CreateIndex(Norm.BSON.Expando,System.String,System.Boolean)">
<summary>
Asynchronously creates an index on this collection.
It is highly recommended that you use the overload of this method that accepts an expression unless you need the granularity that this method provides.
</summary>
<param retval="fieldSelectionExpando">The document properties that participate in this index. Each property of "fieldSelectionExpando" should be
set to either "IndexOption.Ascending" or "IndexOption.Descending", the properties can be deep aliases, like "Suppiler.Name",
but remember that this will make no effort to check that what you put in for values match the MongoConfiguration.</param>
<param retval="indexName">The retval of the index as it should appear in the special "system.indexes" child collection.</param>
<param retval="isUnique">True if MongoDB can expect that each document will have a unique combination for this fieldSelectionExpando.
MongoDB will potentially optimize the index based on this being true.</param>
</member>
<member name="M:Norm.Collections.MongoCollection`1.Distinct``1(System.String)">
<summary>
Gets the distinct values for the specified fieldSelectionExpando.
</summary>
<typeparam retval="U">You better know that every value that could come back
is of this type, or BAD THINGS will happen.</typeparam>
<param retval="keyName">Name of the fieldSelectionExpando.</param>
<returns></returns>
</member>
<member name="M:Norm.Collections.MongoCollection`1.Delete``1(``0)">
<summary>
Delete the documents that mact the specified template.
</summary>
<typeparam retval="U">a document that has properties
that match what you want to delete.</typeparam>
<param retval="template">The template.</param>
</member>
<member name="M:Norm.Collections.MongoCollection`1.Delete(`0)">
<summary>
Deletes the specified document based on it's Id property.
</summary>
</member>
<member name="M:Norm.Collections.MongoCollection`1.Find``2(``0,``1,System.Int32,System.Int32,System.String)">
<summary>
Locates documents that match the template, in the order specified.
</summary>
<remarks>
remember that "orderby" is the mongo notation where the following would sort by Name ascending,
then by Date descending
new {Name=1, Date-1}
</remarks>
<typeparam retval="U"></typeparam>
<typeparam retval="S"></typeparam>
<param retval="template">Passing null for this means it will be ignored.</param>
<param retval="orderBy">Passing null for this means it will be ignored.</param>
<param retval="limit">The maximum number of documents to return.</param>
<param retval="skip">The number to skip before returning any.</param>
<param retval="fullyQualifiedName">The collection from which to pull the documents.</param>
<returns></returns>
</member>
<member name="M:Norm.Collections.MongoCollection`1.FindAndModify``3(``0,``1,``2)">
<summary>
This command can be used to atomically modify a document (at most one) and return it.
</summary>
<typeparam name="U"></typeparam>
<typeparam name="X"></typeparam>
<typeparam name="Y"></typeparam>
<param name="query">The document template used to find the document to find and modify</param>
<param name="update">A modifier object</param>
<param name="sort">If multiple docs match, choose the first one in the specified sort order as the object to manipulate</param>
<returns></returns>
</member>
<member name="M:Norm.Collections.MongoCollection`1.FindFieldSelection``3(``0,``1,System.Int32,System.Int32,System.String,System.Linq.Expressions.Expression{System.Func{`0,``2}})">
<summary>
Infrastructure, Used by Linq Provider
</summary>
<remarks>
DO NOT change the name or signature of this method without also adjusting the LINQ Provider.
</remarks>
</member>
<member name="M:Norm.Collections.MongoCollection`1.Explain``1(``0)">
<summary>
Generates a query explain plan.
</summary>
<typeparam retval="U">The type of the template document (probably an anonymous type..</typeparam>
<param retval="template">The template of the query to explain.</param>
<returns></returns>
</member>
<member name="M:Norm.Collections.MongoCollection`1.Count``1(``0)">
<summary>
A count using the specified filter.
</summary>
<typeparam retval="U">Document type</typeparam>
<param retval="query">The query.</param>
<returns>The count.</returns>
</member>
<member name="M:Norm.Collections.MongoCollection`1.Insert(System.Collections.Generic.IEnumerable{`0})">
<summary>
Inserts documents
</summary>
<param retval="documentsToInsert">
The documents to insert.
</param>
<exception cref="T:System.NotSupportedException">
</exception>
</member>
<member name="M:Norm.Collections.MongoCollection`1.MapReduce``1(System.String,System.String)">
<summary>
Executes the MapReduce on this collection
</summary>
<typeparam retval="X">The return type</typeparam>
<param retval="map"></param>
<param retval="reduce"></param>
<returns></returns>
</member>
<member name="M:Norm.Collections.MongoCollection`1.MapReduce``2(``0,System.String,System.String)">
<summary>
Executes the map reduce with an applied template
</summary>
<typeparam retval="U">The type of the template</typeparam>
<typeparam retval="X">The return type</typeparam>
<param retval="template"></param>
<param retval="map"></param>
<param retval="reduce"></param>
<returns></returns>
</member>
<member name="M:Norm.Collections.MongoCollection`1.MapReduce``2(``0,System.String,System.String,System.String)">
<summary>
Executes the map reduce with an applied template and finalize
</summary>
<typeparam retval="U">The type of the template</typeparam>
<typeparam retval="X">The return type</typeparam>
<param retval="template">The template</param>
<param retval="map"></param>
<param retval="reduce"></param>
<param retval="finalize"></param>
<returns></returns>
</member>
<member name="M:Norm.Collections.MongoCollection`1.MapReduce``1(Norm.MapReduceOptions{`0})">
<summary>
Executes the map reduce with any options
</summary>
<typeparam retval="X">The return type</typeparam>
<param retval="options">The options</param>
<returns></returns>
</member>
<member name="M:Norm.Collections.MongoCollection`1.TrySettingId(System.Collections.Generic.IEnumerable{`0})">
<summary>
Tries the setting id property.
</summary>
<param retval="entities">The entities.</param>
</member>
<member name="M:Norm.Collections.MongoCollection`1.GenerateId">
<summary>
Generates a new identity value using the HiLo algorithm
</summary>
<returns>New identity value</returns>
</member>
<member name="P:Norm.Collections.MongoCollection`1.Updateable">
<summary>
True if the type of this collection can be updated
(i.e. the Type specifies "_id", "ID", or a property with the attributed "MongoIdentifier").
</summary>
</member>
<member name="P:Norm.Collections.MongoCollection`1.FullyQualifiedName">
<summary>
The retval of this collection, including the database prefix.
</summary>
</member>
<member name="F:Norm.BSON.Document.Length">
<summary>
Document length
</summary>
</member>
<member name="F:Norm.BSON.Document.Parent">
<summary>
Document parent
</summary>
</member>
<member name="F:Norm.BSON.Document.Digested">
<summary>
Digested (read/written)
</summary>
</member>
<member name="T:WeiSha.Data.Logger.ILog">
<summary>
日志接口
</summary>
</member>
<member name="M:WeiSha.Data.Logger.ILog.Write(System.String,WeiSha.Data.Logger.LogType)">
<summary>
Writes the log.
</summary>
<param name="log">The log info.</param>
</member>
<member name="M:WeiSha.Data.Logger.ILog.Write(System.Exception)">
<summary>
Writes the exception.
</summary>
<param name="exception">The exception info.</param>
</member>
<member name="T:WeiSha.Data.Design.PrimaryKeyAttribute">
<summary>
表示主键
</summary>
</member>
<member name="T:WeiSha.Data.ISourceReader">
<summary>
读数据接口
</summary>
</member>
<member name="T:WeiSha.Data.IListConvert`1">
<summary>
列表转换
</summary>
</member>
<member name="M:WeiSha.Data.IListConvert`1.ConvertTo``1">
<summary>
返回另一类型的列表
</summary>
<typeparam name="TOutput"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IListConvert`1.ConvertTo``2">
<summary>
返回另一类型的列表(输出为接口)
</summary>
<typeparam name="TOutput"></typeparam>
<typeparam name="IOutput"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IListConvert`1.ConvertAll``1(System.Converter{`0,``0})">
<summary>
将当前类型转成另一种类型
</summary>
<typeparam name="TOutput"></typeparam>
<param name="converter"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.RowReader">
<summary>
行数据阅读器
</summary>
</member>
<member name="M:WeiSha.Data.RowReader.IsDBNull(System.Int32)">
<summary>
判断数据是否为null
</summary>
<param name="index"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetValue(System.Int32)">
<summary>
返回object
</summary>
<param name="index"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetValue``1(System.Int32)">
<summary>
返回指定类型的数据
</summary>
<typeparam name="TResult"></typeparam>
<param name="index"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.IsDBNull(System.String)">
<summary>
判断数据是否为null
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetValue(System.String)">
<summary>
返回object
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetValue``1(System.String)">
<summary>
返回指定类型的数据
</summary>
<typeparam name="TResult"></typeparam>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetString(System.String)">
<summary>
获取string
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetBytes(System.String)">
<summary>
获取byte[]
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetInt16(System.String)">
<summary>
获取short
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetInt32(System.String)">
<summary>
获取int
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetInt64(System.String)">
<summary>
获取long
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetDecimal(System.String)">
<summary>
获取decimal
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetDouble(System.String)">
<summary>
获取double
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetFloat(System.String)">
<summary>
获取float
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetByte(System.String)">
<summary>
获取byte
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetBoolean(System.String)">
<summary>
获取bool
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetDateTime(System.String)">
<summary>
获取DateTime
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetGuid(System.String)">
<summary>
获取Guid
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.IsDBNull(WeiSha.Data.Field)">
<summary>
判断数据是否为null
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetValue(WeiSha.Data.Field)">
<summary>
返回object
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetValue``1(WeiSha.Data.Field)">
<summary>
返回指定类型的数据
</summary>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetString(WeiSha.Data.Field)">
<summary>
获取string
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetBytes(WeiSha.Data.Field)">
<summary>
获取byte[]
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetInt16(WeiSha.Data.Field)">
<summary>
获取short
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetInt32(WeiSha.Data.Field)">
<summary>
获取int
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetInt64(WeiSha.Data.Field)">
<summary>
获取long
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetDecimal(WeiSha.Data.Field)">
<summary>
获取decimal
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetDouble(WeiSha.Data.Field)">
<summary>
获取double
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetFloat(WeiSha.Data.Field)">
<summary>
获取float
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetByte(WeiSha.Data.Field)">
<summary>
获取byte
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetBoolean(WeiSha.Data.Field)">
<summary>
获取bool
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetDateTime(WeiSha.Data.Field)">
<summary>
获取DateTime
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.GetGuid(WeiSha.Data.Field)">
<summary>
获取Guid
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.RowReader.ToEntity``1">
<summary>
转换成指定对象
</summary>
<typeparam name="TOutput"></typeparam>
<returns></returns>
</member>
<member name="P:WeiSha.Data.RowReader.Item(System.Int32)">
<summary>
按索引获取值
</summary>
<param name="i"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.RowReader.Item(System.String)">
<summary>
按名称获取值
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.IDataSource`1">
<summary>
数据源
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="P:WeiSha.Data.IDataSource`1.OriginalData">
<summary>
数据源
</summary>
</member>
<member name="M:WeiSha.Data.ISourceReader.Close">
<summary>
关闭DbReader
</summary>
</member>
<member name="M:WeiSha.Data.ISourceReader.Read">
<summary>
读取数据
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ISourceReader.ToTable">
<summary>
转换为SourceTable
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ISourceReader.NextResult">
<summary>
返回下一结果集
</summary>
<returns></returns>
</member>
<member name="P:WeiSha.Data.ISourceReader.FieldCount">
<summary>
获取字段数
</summary>
</member>
<member name="T:WeiSha.Data.EntityState">
<summary>
Entity状态
</summary>
</member>
<member name="F:WeiSha.Data.EntityState.Insert">
<summary>
插入状态
</summary>
</member>
<member name="F:WeiSha.Data.EntityState.Update">
<summary>
修改状态
</summary>
</member>
<member name="T:WeiSha.Data.EntityBase">
<summary>
Entity基类
</summary>
</member>
<member name="T:WeiSha.Data.IEntityBase">
<summary>
实体基类接口
</summary>
</member>
<member name="M:WeiSha.Data.IEntityBase.As``1">
<summary>
转换成另一对象
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IEntityBase.ToRowReader">
<summary>
返回一个行阅读对象
</summary>
</member>
<member name="M:WeiSha.Data.IEntityBase.ToDictionary">
<summary>
返回字典对象
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IEntityBase.GetObjectState">
<summary>
获取对象状态
</summary>
</member>
<member name="M:WeiSha.Data.IEntityBase.GetValue(System.String)">
<summary>
使用propertyName获取值信息
</summary>
<param name="propertyName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IEntityBase.SetValue(System.String,System.Object)">
<summary>
使用propertyName获设置信息
</summary>
<param name="propertyName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IEntityBase.GetValue(WeiSha.Data.Field)">
<summary>
使用field获取值信息
</summary>
<param name="FieldName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IEntityBase.SetValue(WeiSha.Data.Field,System.Object)">
<summary>
使用field获设置信息
</summary>
<param name="FieldName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IEntityBase.GetField(System.String)">
<summary>
通过属性获取字段
</summary>
<param name="propertyName"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.IEntityInfo">
<summary>
实体相关信息
</summary>
</member>
<member name="P:WeiSha.Data.IEntityInfo.Table">
<summary>
表信息
</summary>
</member>
<member name="P:WeiSha.Data.IEntityInfo.Fields">
<summary>
字段信息
</summary>
</member>
<member name="P:WeiSha.Data.IEntityInfo.FieldValues">
<summary>
字段及值信息
</summary>
</member>
<member name="P:WeiSha.Data.IEntityInfo.UpdateFields">
<summary>
更新字段
</summary>
</member>
<member name="P:WeiSha.Data.IEntityInfo.UpdateFieldValues">
<summary>
更新字段及值信息
</summary>
</member>
<member name="P:WeiSha.Data.IEntityInfo.IsUpdate">
<summary>
是否修改
</summary>
</member>
<member name="P:WeiSha.Data.IEntityInfo.IsReadOnly">
<summary>
是否只读 (只读时为视图或自定义实例)
</summary>
</member>
<member name="T:WeiSha.Data.IValidator">
<summary>
实体验证接口
</summary>
</member>
<member name="M:WeiSha.Data.IValidator.Validation">
<summary>
根据实体状态来验证实体的有效性,返回一组错误信息
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.EntityBase.As``1">
<summary>
转换成另一对象
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.EntityBase.WeiSha#Data#IEntityBase#ToRowReader">
<summary>
返回一个行阅读对象
</summary>
</member>
<member name="M:WeiSha.Data.EntityBase.WeiSha#Data#IEntityBase#ToDictionary">
<summary>
返回字典对象
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.EntityBase.WeiSha#Data#IEntityBase#GetValue(System.String)">
<summary>
使用propertyName获取值信息
</summary>
<param name="propertyName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.EntityBase.WeiSha#Data#IEntityBase#SetValue(System.String,System.Object)">
<summary>
使用propertyName获设置信息
</summary>
<param name="propertyName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.EntityBase.WeiSha#Data#IEntityBase#GetValue(WeiSha.Data.Field)">
<summary>
使用field获取值信息
</summary>
<param name="FieldName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.EntityBase.WeiSha#Data#IEntityBase#SetValue(WeiSha.Data.Field,System.Object)">
<summary>
使用field获设置信息
</summary>
<param name="FieldName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.EntityBase.WeiSha#Data#IEntityBase#GetField(System.String)">
<summary>
通过属性获取字段
</summary>
<param name="propertyName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.EntityBase.WeiSha#Data#IEntityBase#GetObjectState">
<summary>
获取对象状态
</summary>
</member>
<member name="M:WeiSha.Data.EntityBase.GetSequence">
<summary>
返回标识列的名称如Oracle中Sequence.nextval
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.EntityBase.GetIdentityField">
<summary>
获取标识列
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.EntityBase.GetPrimaryKeyFields">
<summary>
获取主键列表
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.EntityBase.GetFields">
<summary>
获取字段列表
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.EntityBase.GetValues">
<summary>
获取属性值
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.EntityBase.GetReadOnly">
<summary>
获取只读属性
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.EntityBase.GetTable">
<summary>
获取表名
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.EntityBase.SetValues(WeiSha.Data.RowReader)">
<summary>
设置属性值
</summary>
<param name="reader"></param>
</member>
<member name="M:WeiSha.Data.EntityBase.SetExtValues(WeiSha.Data.RowReader)">
<summary>
设置扩展属性值
</summary>
<param name="reader"></param>
</member>
<member name="M:WeiSha.Data.EntityBase.SetDbValues(WeiSha.Data.RowReader)">
<summary>
设置所有的值
</summary>
<param name="reader"></param>
</member>
<member name="M:WeiSha.Data.EntityBase.GetFieldValues">
<summary>
获取字段及值
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.EntityBase.Validation">
<summary>
验证实体的有效性
</summary>
<returns></returns>
</member>
<member name="P:WeiSha.Data.EntityBase.SequenceName">
<summary>
获取系列的名称
</summary>
</member>
<member name="P:WeiSha.Data.EntityBase.PagingField">
<summary>
获取排序或分页字段
</summary>
<returns></returns>
</member>
<member name="P:WeiSha.Data.EntityBase.IdentityField">
<summary>
获取标识列
</summary>
</member>
<member name="P:WeiSha.Data.EntityBase.WeiSha#Data#IEntityInfo#Table">
<summary>
表信息
</summary>
</member>
<member name="P:WeiSha.Data.EntityBase.WeiSha#Data#IEntityInfo#Fields">
<summary>
字段信息
</summary>
</member>
<member name="P:WeiSha.Data.EntityBase.WeiSha#Data#IEntityInfo#FieldValues">
<summary>
字段及值信息
</summary>
</member>
<member name="P:WeiSha.Data.EntityBase.WeiSha#Data#IEntityInfo#UpdateFields">
<summary>
更新字段
</summary>
</member>
<member name="P:WeiSha.Data.EntityBase.WeiSha#Data#IEntityInfo#UpdateFieldValues">
<summary>
更新字段及值信息
</summary>
</member>
<member name="P:WeiSha.Data.EntityBase.WeiSha#Data#IEntityInfo#IsUpdate">
<summary>
是否修改
</summary>
</member>
<member name="P:WeiSha.Data.EntityBase.WeiSha#Data#IEntityInfo#IsReadOnly">
<summary>
是否只读
</summary>
</member>
<member name="T:WeiSha.Data.SQLParameter">
<summary>
SQL命令的参数
</summary>
</member>
<member name="M:WeiSha.Data.SQLParameter.#ctor">
<summary>
初始化SQLParameter
</summary>
</member>
<member name="M:WeiSha.Data.SQLParameter.#ctor(System.String)">
<summary>
初始化SQLParameter
</summary>
<param name="pName"></param>
</member>
<member name="M:WeiSha.Data.SQLParameter.#ctor(System.String,System.Object)">
<summary>
初始化OrmParameter
</summary>
<param name="pName"></param>
<param name="pValue"></param>
</member>
<member name="M:WeiSha.Data.SQLParameter.#ctor(System.String,System.Object,System.Data.ParameterDirection)">
<summary>
初始化OrmParameter
</summary>
<param name="pName"></param>
<param name="pValue"></param>
</member>
<member name="M:WeiSha.Data.SQLParameter.#ctor(System.Data.Common.DbParameter)">
<summary>
通过DbParameter实例化对象
</summary>
<param name="dbParameter"></param>
</member>
<member name="P:WeiSha.Data.SQLParameter.Name">
<summary>
参数名
</summary>
</member>
<member name="P:WeiSha.Data.SQLParameter.Value">
<summary>
参数值
</summary>
</member>
<member name="P:WeiSha.Data.SQLParameter.Direction">
<summary>
参数方向
</summary>
</member>
<member name="T:WeiSha.Data.QuerySection">
<summary>
查询器
</summary>
</member>
<member name="M:WeiSha.Data.QuerySection.SetPagingField(System.String)">
<summary>
设置分页字段
</summary>
<param name="pagingFieldName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection.SetPagingField(WeiSha.Data.Field)">
<summary>
设置分页字段
</summary>
<param name="pagingField"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection.GetPage(System.Int32)">
<summary>
获取分页
</summary>
<param name="pageSize"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection.ToScalar">
<summary>
返回首行首列值
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection.ToScalar``1">
<summary>
返回首行首列值
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection.Count">
<summary>
返回记录数
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection.GetPageCount(System.Int32)">
<summary>
获取总页数
</summary>
<param name="pageSize"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection.Exists">
<summary>
记录是否存在
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection.ToFirst``1">
<summary>
返回T
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection.ToList``1">
<summary>
返回IList
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection.ToReader">
<summary>
返回ISourceReader
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection.ToTable">
<summary>
返回DataTable
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection.ToDataSet">
<summary>
返回DataTable
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection.ToReader(System.Int32)">
<summary>
返回ISourceReader
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection.ToList``1(System.Int32)">
<summary>
返回IList
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection.ToTable(System.Int32)">
<summary>
返回DataTable
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection.ToDataSet(System.Int32)">
<summary>
返回DataSet
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection.ToListPage``1(System.Int32,System.Int32)">
<summary>
返回DataPage
</summary>
<typeparam name="T"></typeparam>
<param name="pageSize"></param>
<param name="pageIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection.ToTablePage(System.Int32,System.Int32)">
<summary>
返回DataPage
</summary>
<param name="pageSize"></param>
<param name="pageIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QuerySection.ToDataSetPage(System.Int32,System.Int32)">
<summary>
返回DataPage
</summary>
<param name="pageSize"></param>
<param name="pageIndex"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.PageSection">
<summary>
分页器
</summary>
</member>
<member name="M:WeiSha.Data.PageSection.ToReader(System.Int32)">
<summary>
返回ISourceReader
</summary>
<param name="pageIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.PageSection.ToList``1(System.Int32)">
<summary>
返回IArrayList
</summary>
<typeparam name="T"></typeparam>
<param name="pageIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.PageSection.ToTable(System.Int32)">
<summary>
返回DataTable
</summary>
<param name="pageIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.PageSection.ToDataSet(System.Int32)">
<summary>
返回DataSet
</summary>
<param name="pageIndex"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.PageSection.PageCount">
<summary>
返回页数
</summary>
</member>
<member name="P:WeiSha.Data.PageSection.RowCount">
<summary>
返回记录数
</summary>
</member>
<member name="T:WeiSha.Data.ReturnValue">
<summary>
返回数据
</summary>
</member>
<member name="P:WeiSha.Data.ReturnValue.Data">
<summary>
返回值
</summary>
</member>
<member name="P:WeiSha.Data.ReturnValue.Error">
<summary>
异常信息
</summary>
</member>
<member name="P:WeiSha.Data.ReturnValue.Count">
<summary>
记录数
</summary>
</member>
<member name="P:WeiSha.Data.ReturnValue.IsError">
<summary>
是否有异常
</summary>
</member>
<member name="T:WeiSha.Data.Gateway">
<summary>
会话操作对象
</summary>
</member>
<member name="M:WeiSha.Data.IDbProcess.InsertOrUpdate``1(``0,WeiSha.Data.Field[])">
<summary>
插入或更新
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IDbProcess.InsertOrUpdate``1(WeiSha.Data.FieldValue[],WeiSha.Data.WhereClip)">
<summary>
插入或更新
</summary>
<typeparam name="T"></typeparam>
<param name="fvs"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IDbProcess.InsertOrUpdate``1(WeiSha.Data.Table,``0,WeiSha.Data.Field[])">
<summary>
插入或更新
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IDbProcess.InsertOrUpdate``1(WeiSha.Data.Table,WeiSha.Data.FieldValue[],WeiSha.Data.WhereClip)">
<summary>
插入或更新
</summary>
<typeparam name="T"></typeparam>
<param name="fvs"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IDbSession.RegisterDecryptor(WeiSha.Data.DecryptEventHandler)">
<summary>
注册解密的Handler
</summary>
<param name="handler"></param>
</member>
<member name="M:WeiSha.Data.IDbSession.RegisterLogger(WeiSha.Data.Logger.IExecuteLog)">
<summary>
注册日志依赖
</summary>
<param name="logger"></param>
</member>
<member name="M:WeiSha.Data.IDbSession.RegisterCache(WeiSha.Data.Cache.ICacheStrategy)">
<summary>
注册缓存依赖
</summary>
<param name="cache"></param>
</member>
<member name="M:WeiSha.Data.IDbSession.SetCommandTimeout(System.Int32)">
<summary>
设置命令超时时间
</summary>
<param name="timeout"></param>
</member>
<member name="T:WeiSha.Data.Cache.ICacheDependent">
<summary>
缓存依赖
</summary>
</member>
<member name="M:WeiSha.Data.Cache.ICacheDependent.AddCache``1(System.String,``0,System.Int32)">
<summary>
添加缓存
</summary>
<typeparam name="T"></typeparam>
<param name="cacheKey"></param>
<param name="cacheValue"></param>
<param name="cacheTime"></param>
</member>
<member name="M:WeiSha.Data.Cache.ICacheDependent.RemoveCache``1(System.String)">
<summary>
移除缓存
</summary>
<typeparam name="T"></typeparam>
<param name="cacheKey"></param>
</member>
<member name="M:WeiSha.Data.Cache.ICacheDependent.GetCache``1(System.String)">
<summary>
获取缓存
</summary>
<typeparam name="T"></typeparam>
<param name="cacheKey"></param>
<returns></returns>
</member>
<member name="F:WeiSha.Data.Gateway.Default">
<summary>
默认会话对象
</summary>
</member>
<member name="M:WeiSha.Data.Gateway.#ctor(System.String)">
<summary>
指定配制节名实例化一个Session会话
</summary>
<param name="connectName"></param>
</member>
<member name="M:WeiSha.Data.Gateway.#ctor(WeiSha.Data.DbProvider)">
<summary>
指定驱动实例化一个Session会话
</summary>
<param name="dbProvider"></param>
</member>
<member name="M:WeiSha.Data.Gateway.SetDefault(System.String)">
<summary>
设置指定配制节名Session会话为默认会话
</summary>
<param name="connectName"></param>
</member>
<member name="M:WeiSha.Data.Gateway.SetDefault(WeiSha.Data.DbProvider)">
<summary>
设置指定驱动Session会话为默认会话
</summary>
<param name="dbProvider"></param>
</member>
<member name="M:WeiSha.Data.Gateway.SetDefault(WeiSha.Data.Gateway)">
<summary>
设置指定的会话为默认会话
</summary>
<param name="dbSession"></param>
</member>
<member name="M:WeiSha.Data.Gateway.Count(System.String)">
<summary>
获取某个表的记录数
</summary>
<param name="tablename">表名</param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.SetProvider(System.String)">
<summary>
设置新的驱动
</summary>
<param name="connectName"></param>
</member>
<member name="M:WeiSha.Data.Gateway.SetProvider(WeiSha.Data.DbProvider)">
<summary>
设置新的驱动
</summary>
<param name="dbProvider"></param>
</member>
<member name="M:WeiSha.Data.Gateway.BeginTrans">
<summary>
开始一个事务
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.BeginTrans(System.Data.IsolationLevel)">
<summary>
开始一个事务
</summary>
<param name="isolationLevel"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.SetTransaction(System.Data.Common.DbTransaction)">
<summary>
设置一个外部事务
</summary>
<param name="trans"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.BeginTransaction">
<summary>
开始一个外部事务
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.BeginTransaction(System.Data.IsolationLevel)">
<summary>
开始一个外部事务
</summary>
<param name="isolationLevel"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.SetConnection(System.Data.Common.DbConnection)">
<summary>
设置一个外部链接
</summary>
<param name="connection"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.CreateConnection">
<summary>
创建一个外部连接
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.CreateParameter">
<summary>
创建参数
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Single``1(WeiSha.Data.Table,System.Object[])">
<summary>
按主键获取一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="pkValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Single``1(WeiSha.Data.Table,WeiSha.Data.WhereClip)">
<summary>
按条件获取一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Exists``1(WeiSha.Data.Table,``0)">
<summary>
是否存在指定的实体,按主键匹配
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Exists``1(WeiSha.Data.Table,System.Object[])">
<summary>
是否存在指定主键的记录
</summary>
<typeparam name="T"></typeparam>
<param name="pkValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Exists``1(WeiSha.Data.Table,WeiSha.Data.WhereClip)">
<summary>
是否存在指定条件的记录
</summary>
<typeparam name="T"></typeparam>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Count``1(WeiSha.Data.Table,WeiSha.Data.WhereClip)">
<summary>
按条件获取记录条数
</summary>
<typeparam name="T"></typeparam>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Sum``1(WeiSha.Data.Table,WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Sum操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Avg``1(WeiSha.Data.Table,WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Avg操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Max``1(WeiSha.Data.Table,WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Max操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Min``1(WeiSha.Data.Table,WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Min操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Sum``2(WeiSha.Data.Table,WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Sum操作
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Avg``2(WeiSha.Data.Table,WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Avg操作
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Max``2(WeiSha.Data.Table,WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Max操作
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Min``2(WeiSha.Data.Table,WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Min操作
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Single``1(System.Object[])">
<summary>
按主键获取一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="pkValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Single``1(WeiSha.Data.WhereClip)">
<summary>
按条件获取一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Exists``1(``0)">
<summary>
是否存在指定的实体,按主键匹配
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Exists``1(System.Object[])">
<summary>
是否存在指定主键的记录
</summary>
<typeparam name="T"></typeparam>
<param name="pkValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Exists``1(WeiSha.Data.WhereClip)">
<summary>
是否存在指定条件的记录
</summary>
<typeparam name="T"></typeparam>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Count``1(WeiSha.Data.WhereClip)">
<summary>
按条件获取记录条数
</summary>
<typeparam name="T"></typeparam>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Sum``1(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Sum操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Avg``1(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Avg操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Max``1(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Max操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Min``1(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Min操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Sum``2(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Sum操作
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Avg``2(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Avg操作
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Max``2(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Max操作
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Min``2(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Min操作
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.From``1(WeiSha.Data.TableRelation{``0})">
<summary>
返回一个Query节
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.From``1">
<summary>
返回一个From节
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.From``1(WeiSha.Data.Table)">
<summary>
返回一个From节
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.From``1(System.String)">
<summary>
返回一个From节并可指定其别名
</summary>
<typeparam name="T"></typeparam>
<param name="aliasName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.FromSql(System.String,WeiSha.Data.SQLParameter[])">
<summary>
返回一个Sql节
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.FromProc(System.String,WeiSha.Data.SQLParameter[])">
<summary>
返回一个Proc节
</summary>
<param name="procName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.FromSql(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
返回一个Sql节
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.FromProc(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
返回一个Proc节
</summary>
<param name="procName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Execute(WeiSha.Data.InsertCreator)">
<summary>
插入数据
</summary>
<param name="creator"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Execute``1(WeiSha.Data.InsertCreator,``0@)">
<summary>
插入数据
</summary>
<typeparam name="TResult"></typeparam>
<param name="creator"></param>
<param name="identityValue"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Execute(WeiSha.Data.DeleteCreator)">
<summary>
按条件删除指定记录
</summary>
<typeparam name="T"></typeparam>
<param name="creator"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Execute(WeiSha.Data.UpdateCreator)">
<summary>
更新数据
</summary>
<param name="creator"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.From(WeiSha.Data.QueryCreator)">
<summary>
返回一个Query节
</summary>
<param name="creator"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.BeginBatch">
<summary>
返回一个Batch
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.BeginBatch(System.Int32)">
<summary>
返回一个Batch
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Save``1(WeiSha.Data.Table,``0)">
<summary>
保存一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Insert``1(WeiSha.Data.Table,WeiSha.Data.Field[],System.Object[])">
<summary>
插入一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="fields"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Insert``2(WeiSha.Data.Table,WeiSha.Data.Field[],System.Object[],``1@)">
<summary>
插入一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="fields"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Delete``1(WeiSha.Data.Table,``0)">
<summary>
删除一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Delete``1(WeiSha.Data.Table,System.Object[])">
<summary>
删除指定主键的记录
</summary>
<typeparam name="T"></typeparam>
<param name="pkValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Delete``1(WeiSha.Data.Table,WeiSha.Data.WhereClip)">
<summary>
删除符合条件的记录
</summary>
<typeparam name="T"></typeparam>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.InsertOrUpdate``1(WeiSha.Data.Table,``0,WeiSha.Data.Field[])">
<summary>
插入或更新
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.InsertOrUpdate``1(WeiSha.Data.Table,WeiSha.Data.FieldValue[],WeiSha.Data.WhereClip)">
<summary>
插入或更新
</summary>
<typeparam name="T"></typeparam>
<param name="fvs"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Update``1(WeiSha.Data.Table,WeiSha.Data.Field,System.Object,WeiSha.Data.WhereClip)">
<summary>
更新指定条件的记录
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="value"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Update``1(WeiSha.Data.Table,WeiSha.Data.Field[],System.Object[],WeiSha.Data.WhereClip)">
<summary>
更新指定条件的记录
</summary>
<typeparam name="T"></typeparam>
<param name="fields"></param>
<param name="values"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Save``1(``0)">
<summary>
保存一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Insert``1(WeiSha.Data.Field[],System.Object[])">
<summary>
插入一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="fields"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Insert``2(WeiSha.Data.Field[],System.Object[],``1@)">
<summary>
插入一个实体
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="fields"></param>
<param name="values"></param>
<param name="retVal"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Delete``1(``0)">
<summary>
删除一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Delete``1(System.Object[])">
<summary>
按主键删除指定记录
</summary>
<typeparam name="T"></typeparam>
<param name="pkValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Delete``1(WeiSha.Data.WhereClip)">
<summary>
按条件删除指定记录
</summary>
<typeparam name="T"></typeparam>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.InsertOrUpdate``1(``0,WeiSha.Data.Field[])">
<summary>
插入或更新
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.InsertOrUpdate``1(WeiSha.Data.FieldValue[],WeiSha.Data.WhereClip)">
<summary>
插入或更新
</summary>
<typeparam name="T"></typeparam>
<param name="fvs"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Update``1(WeiSha.Data.Field,System.Object,WeiSha.Data.WhereClip)">
<summary>
按条件更新指定记录
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="value"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Update``1(WeiSha.Data.Field[],System.Object[],WeiSha.Data.WhereClip)">
<summary>
按条件更新指定记录
</summary>
<typeparam name="T"></typeparam>
<param name="fields"></param>
<param name="values"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Serialization(WeiSha.Data.WhereClip)">
<summary>
返回最终条件的SQL
</summary>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Serialization(WeiSha.Data.OrderByClip)">
<summary>
返回最终排序的SQL
</summary>
<param name="order"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.RegisterDecryptor(WeiSha.Data.DecryptEventHandler)">
<summary>
注册解密的Handler
</summary>
<param name="handler"></param>
</member>
<member name="M:WeiSha.Data.Gateway.RegisterLogger(WeiSha.Data.Logger.IExecuteLog)">
<summary>
注册日志依赖
</summary>
<param name="logger"></param>
</member>
<member name="M:WeiSha.Data.Gateway.RegisterCache(WeiSha.Data.Cache.ICacheStrategy)">
<summary>
注册缓存依赖
</summary>
<param name="cache"></param>
</member>
<member name="M:WeiSha.Data.Gateway.SetCommandTimeout(System.Int32)">
<summary>
设置命令操作超时时间
</summary>
<param name="timeout"></param>
</member>
<member name="M:WeiSha.Data.Gateway.SetThrowError(System.Boolean)">
<summary>
设置是否抛出异常
</summary>
<param name="throwError"></param>
</member>
<member name="M:WeiSha.Data.Gateway.Insert``1(WeiSha.Data.FieldValue[])">
<summary>
插入数据
</summary>
<typeparam name="T"></typeparam>
<param name="fvs"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Insert``2(WeiSha.Data.FieldValue[],``1@)">
<summary>
插入数据
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="fvs"></param>
<param name="retVal"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Update``1(WeiSha.Data.FieldValue,WeiSha.Data.WhereClip)">
<summary>
更新数据
</summary>
<typeparam name="T"></typeparam>
<param name="fv"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Update``1(WeiSha.Data.FieldValue[],WeiSha.Data.WhereClip)">
<summary>
更新数据
</summary>
<typeparam name="T"></typeparam>
<param name="fvs"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Insert``1(WeiSha.Data.Table,WeiSha.Data.FieldValue[])">
<summary>
插入数据
</summary>
<typeparam name="T"></typeparam>
<param name="table"></param>
<param name="fvs"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Insert``2(WeiSha.Data.Table,WeiSha.Data.FieldValue[],``1@)">
<summary>
插入数据
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="table"></param>
<param name="fvs"></param>
<param name="retVal"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Update``1(WeiSha.Data.Table,WeiSha.Data.FieldValue,WeiSha.Data.WhereClip)">
<summary>
更新数据
</summary>
<typeparam name="T"></typeparam>
<param name="table"></param>
<param name="fv"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Update``1(WeiSha.Data.Table,WeiSha.Data.FieldValue[],WeiSha.Data.WhereClip)">
<summary>
更新数据
</summary>
<typeparam name="T"></typeparam>
<param name="table"></param>
<param name="fvs"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Insert``1(``0,WeiSha.Data.FieldValue[])">
<summary>
插入实体
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.Insert``1(WeiSha.Data.Table,``0,WeiSha.Data.FieldValue[])">
<summary>
插入实体
</summary>
<typeparam name="T"></typeparam>
<param name="table"></param>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Gateway.AddCache``1(System.String,``0,System.Int32)">
<summary>
添加缓存
</summary>
<typeparam name="T"></typeparam>
<param name="cacheKey"></param>
<param name="cacheValue"></param>
<param name="cacheTime"></param>
</member>
<member name="M:WeiSha.Data.Gateway.RemoveCache``1(System.String)">
<summary>
移除缓存
</summary>
<typeparam name="T"></typeparam>
<param name="cacheKey"></param>
</member>
<member name="M:WeiSha.Data.Gateway.GetCache``1(System.String)">
<summary>
获取缓存
</summary>
<typeparam name="T"></typeparam>
<param name="cacheKey"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.Gateway.IsCorrect">
<summary>
数据库链接是否正确
</summary>
</member>
<member name="T:Norm.Responses.MapReduceResponse">
<summary>
The map reduce response.
</summary>
</member>
<member name="M:Norm.Responses.MapReduceResponse.PrepareForQuerying(Norm.IMongoDatabase)">
<summary>
The prepare for querying.
</summary>
<param retval="database">The database.</param>
</member>
<member name="M:Norm.Responses.MapReduceResponse.GetCollection(System.String)">
<summary>
Gets a collection.
</summary>
<param retval="collectionName">The collection retval.</param>
<returns></returns>
</member>
<member name="M:Norm.Responses.MapReduceResponse.GetCollection``1">
<summary>
Gets a typed collection.
</summary>
<typeparam retval="T">Collection type</typeparam>
<returns></returns>
</member>
<member name="P:Norm.Responses.MapReduceResponse.Result">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.MapReduceResponse.Counts">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.MapReduceResponse.TimeMillis">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="T:Norm.Responses.MapReduceResponse.MapReduceCount">
<summary>
The map reduce count.
</summary>
</member>
<member name="P:Norm.Responses.MapReduceResponse.MapReduceCount.Input">
<summary>
Gets or sets Input.
</summary>
<value></value>
</member>
<member name="P:Norm.Responses.MapReduceResponse.MapReduceCount.Emit">
<summary>
Gets or sets Emit.
</summary>
<value></value>
</member>
<member name="P:Norm.Responses.MapReduceResponse.MapReduceCount.Output">
<summary>
Gets or sets Output.
</summary>
<value></value>
</member>
<member name="T:Norm.Responses.DroppedDatabaseResponse">
<summary>
The dropped database response.
</summary>
</member>
<member name="P:Norm.Responses.DroppedDatabaseResponse.Dropped">
<summary>
Gets or sets the dropped database.
</summary>
<value>The dropped.</value>
</member>
<member name="T:Norm.Responses.CurrentOperationContainer">
<summary>TODO::Description.</summary>
</member>
<member name="P:Norm.Responses.CurrentOperationContainer.Responses">
<summary>TODO::Description.</summary>
</member>
<member name="T:Norm.Responses.CurrentOperationResponse">
<summary>
The current operation response.
</summary>
</member>
<member name="P:Norm.Responses.CurrentOperationResponse.OperationId">
<summary>TODO::Description.</summary>
<value>The operation Id</value>
</member>
<member name="P:Norm.Responses.CurrentOperationResponse.Operation">
<summary>TODO::Description.</summary>
<value>The operation</value>
</member>
<member name="P:Norm.Responses.CurrentOperationResponse.Namespace">
<summary>TODO::Description.</summary>
<value>The namespace.</value>
</member>
<member name="P:Norm.Responses.CurrentOperationResponse.LockType">
<summary>TODO::Description.</summary>
<value>The lock type.</value>
</member>
<member name="P:Norm.Responses.CurrentOperationResponse.WaitingForLock">
<summary>TODO::Description.</summary>
<value>If it is waiting to be locked.</value>
</member>
<member name="P:Norm.Responses.CurrentOperationResponse.Active">
<summary>TODO::Description.</summary>
<value>If it is active.</value>
</member>
<member name="P:Norm.Responses.CurrentOperationResponse.Client">
<summary>TODO::Description.</summary>
<value>The client.</value>
</member>
<member name="P:Norm.Responses.CurrentOperationResponse.Query">
<summary>TODO::Description.</summary>
<value>The query.</value>
</member>
<member name="P:Norm.Responses.CurrentOperationResponse.InLock">
<summary>TODO::Description.</summary>
<value>How long it is/was in a lock.</value>
</member>
<member name="P:Norm.Responses.CurrentOperationResponse.SecondsRunning">
<summary>TODO::Description.</summary>
<value>How long it is/was running</value>
</member>
<member name="T:Norm.Protocol.SystemMessages.Requests.CollectionStatisticsRequest">
<summary>
The collection statistics request.
</summary>
</member>
<member name="M:Norm.Protocol.SystemMessages.Requests.CollectionStatisticsRequest.#cctor">
<summary>
Initializes the <see cref="T:Norm.Protocol.SystemMessages.Requests.CollectionStatisticsRequest"/> class.
</summary>
</member>
<member name="P:Norm.Protocol.SystemMessages.Requests.CollectionStatisticsRequest.CollectionStatistics">
<summary>
Gets or sets the collection statistics.
</summary>
<value>The User property gets/sets the User data member.</value>
<value>The CollectionStatistics property gets/sets the CollectionStatistics data member.</value>
</member>
<member name="T:Norm.MapReduceOptions">
<summary>
The map reduce options.
</summary>
</member>
<member name="M:Norm.MapReduceOptions.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Norm.MapReduceOptions"/> class.
</summary>
</member>
<member name="M:Norm.MapReduceOptions.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Norm.MapReduceOptions"/> class.
</summary>
<param retval="collectionName">
The collection retval.
</param>
</member>
<member name="P:Norm.MapReduceOptions.Map">
<summary>
Gets or sets Map.
</summary>
</member>
<member name="P:Norm.MapReduceOptions.Reduce">
<summary>
Gets or sets Reduce.
</summary>
</member>
<member name="P:Norm.MapReduceOptions.Query">
<summary>
Gets or sets the Query object for MapReduce.
</summary>
</member>
<member name="P:Norm.MapReduceOptions.CollectionName">
<summary>
Gets or sets CollectionName.
</summary>
</member>
<member name="P:Norm.MapReduceOptions.Permanant">
<summary>
Gets or sets a value indicating whether Permanant.
</summary>
</member>
<member name="P:Norm.MapReduceOptions.OutputCollectionName">
<summary>
Gets or sets OutputCollectionName.
</summary>
</member>
<member name="P:Norm.MapReduceOptions.Limit">
<summary>
Gets or sets Limit.
</summary>
</member>
<member name="P:Norm.MapReduceOptions.Finalize">
<summary>
Gets or sets Finalize.
</summary>
</member>
<member name="T:Norm.Linq.MongoQuery`1">
<summary>
A default implementation of IQueryable for use with QueryProvider
</summary>
<typeparam retval="T">Type to query; also the underlying collection type.</typeparam>
</member>
<member name="T:Norm.Linq.IMongoQuery">
<summary>
A mongo query.
</summary>
</member>
<member name="M:Norm.Linq.IMongoQuery.GetExpression">
<summary>
Gets an expression.
</summary>
<returns>
</returns>
</member>
<member name="M:Norm.Linq.MongoQuery`1.#ctor(Norm.Linq.MongoQueryProvider)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Linq.MongoQuery`1"/> class.
</summary>
<param retval="provider">
The provider.
</param>
<param retval="collectionName">
The collection retval.
</param>
<exception cref="T:System.ArgumentNullException">
</exception>
</member>
<member name="M:Norm.Linq.MongoQuery`1.#ctor(Norm.Linq.MongoQueryProvider,System.Linq.Expressions.Expression)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Linq.MongoQuery`1"/> class.
</summary>
<param retval="provider">
The provider.
</param>
<param retval="expression">
The expression.
</param>
<exception cref="T:System.ArgumentNullException">
</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
</exception>
</member>
<member name="M:Norm.Linq.MongoQuery`1.GetExpression">
<summary>
Gets an expression.
</summary>
<returns>
</returns>
</member>
<member name="M:Norm.Linq.MongoQuery`1.GetEnumerator">
<summary>
Gets the enumerator.
</summary>
<returns>
</returns>
</member>
<member name="M:Norm.Linq.MongoQuery`1.System#Collections#IEnumerable#GetEnumerator">
<summary>
Gets the enumerable.
</summary>
<returns>
</returns>
</member>
<member name="M:Norm.Linq.MongoQuery`1.Explain(Norm.BSON.Expando)">
<summary>
Gets an explain plan.
</summary>
<param retval="query">The query.</param>
<returns></returns>
</member>
<member name="M:Norm.Linq.MongoQuery`1.GetCollection``1">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Linq.MongoQuery`1.GetCollection``1(System.String)">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Linq.MongoQuery`1.ToString">
<summary>
Returns the query in string format
</summary>
<returns>The to string.</returns>
</member>
<member name="P:Norm.Linq.MongoQuery`1.System#Linq#IQueryable#Expression">
<summary>
Gets IQueryable.Expression.
</summary>
</member>
<member name="P:Norm.Linq.MongoQuery`1.System#Linq#IQueryable#ElementType">
<summary>
Gets IQueryable.ElementType.
</summary>
</member>
<member name="P:Norm.Linq.MongoQuery`1.System#Linq#IQueryable#Provider">
<summary>
Gets IQueryable.Provider.
</summary>
</member>
<member name="T:Norm.NormalConnectionProvider">
<summary>
The normal connection provider.
</summary>
</member>
<member name="T:Norm.ConnectionProvider">
<summary>
Connectin provider
</summary>
</member>
<member name="T:Norm.IConnectionProvider">
<summary>
The i connection provider.
</summary>
</member>
<member name="M:Norm.IConnectionProvider.Open(System.String)">
<summary>
The open.
</summary>
<param retval="options">
The options.
</param>
<returns>
</returns>
</member>
<member name="M:Norm.IConnectionProvider.Close(Norm.IConnection)">
<summary>
The close.
</summary>
<param retval="connection">
The connection.
</param>
</member>
<member name="P:Norm.IConnectionProvider.ConnectionString">
<summary>
Gets ConnectionString.
</summary>
</member>
<member name="M:Norm.ConnectionProvider.Open(System.String)">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.ConnectionProvider.Close(Norm.IConnection)">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.ConnectionProvider.CreateNewConnection">
<summary>
Creates the new connection.
</summary>
<returns></returns>
</member>
<member name="M:Norm.ConnectionProvider.Authenticate(Norm.IConnection)">
<summary>
Authenticates the specified connection.
</summary>
<param retval="connection">The connection.</param>
<returns></returns>
</member>
<member name="P:Norm.ConnectionProvider.ConnectionString">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.NormalConnectionProvider.#ctor(Norm.ConnectionStringBuilder)">
<summary>
Initializes a new instance of the <see cref="T:Norm.NormalConnectionProvider"/> class.
</summary>
<param retval="builder">
The builder.
</param>
</member>
<member name="M:Norm.NormalConnectionProvider.Open(System.String)">
<summary>
Opens the connection
</summary>
<param retval="options">
The options.
</param>
<returns>
</returns>
</member>
<member name="M:Norm.NormalConnectionProvider.Close(Norm.IConnection)">
<summary>
Closes the connection.
</summary>
<param retval="connection">
The connection.
</param>
</member>
<member name="P:Norm.NormalConnectionProvider.ConnectionString">
<summary>
Gets ConnectionString.
</summary>
</member>
<member name="T:Norm.Commands.Qualifiers.SizeQualifier">
<summary>
The size qualifier.
</summary>
</member>
<member name="M:Norm.Commands.Qualifiers.SizeQualifier.#ctor(System.Double)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Commands.Qualifiers.SizeQualifier"/> class.
</summary>
<param retval="value">
The value.
</param>
</member>
<member name="T:Norm.Collections.MongoCollection">
<summary>
The mongo collection.
</summary>
</member>
<member name="M:Norm.Collections.MongoCollection.#ctor(System.String,Norm.IMongoDatabase,Norm.IConnection)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Collections.MongoCollection"/> class.
Represents a strongly-typed set of documents in the db.
</summary>
<param retval="collectionName">Name of the collection.</param>
<param retval="db">The db.</param>
<param retval="connection">The connection.</param>
</member>
<member name="T:Norm.BSON.DocumentExceedsSizeLimitsException`1">
<summary>
An exception that can be thrown by MongoCollection when the document is more than the MongoDB limit of 4MB.
</summary>
<typeparam retval="T">
The type of the document that was serialized.
</typeparam>
</member>
<member name="M:Norm.BSON.DocumentExceedsSizeLimitsException`1.#ctor(`0,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:Norm.BSON.DocumentExceedsSizeLimitsException`1"/> class.
</summary>
<param retval="document">
The document.
</param>
<param retval="size">
The size.
</param>
</member>
<member name="P:Norm.BSON.DocumentExceedsSizeLimitsException`1.DocumentSize">
<summary>
The size in bytes of the document after serialization.
</summary>
</member>
<member name="P:Norm.BSON.DocumentExceedsSizeLimitsException`1.Document">
<summary>
The document that was serialized.
</summary>
</member>
<member name="T:Norm.ObjectId">
<summary>
Represents a Mongo document's ObjectId
</summary>
</member>
<member name="M:Norm.ObjectId.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Norm.ObjectId"/> class.
</summary>
</member>
<member name="M:Norm.ObjectId.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Norm.ObjectId"/> class.
</summary>
<param retval="value">
The value.
</param>
</member>
<member name="M:Norm.ObjectId.#ctor(System.Byte[])">
<summary>
Initializes a new instance of the <see cref="T:Norm.ObjectId"/> class.
</summary>
<param retval="value">
The value.
</param>
</member>
<member name="M:Norm.ObjectId.NewObjectId">
<summary>
Generates a new unique oid for use with MongoDB Objects.
</summary>
<returns>
</returns>
</member>
<member name="M:Norm.ObjectId.TryParse(System.String,Norm.ObjectId@)">
<summary>
Tries the parse.
</summary>
<param retval="value">
The value.
</param>
<param retval="id">
The id.
</param>
<returns>
The try parse.
</returns>
</member>
<member name="M:Norm.ObjectId.op_Equality(Norm.ObjectId,Norm.ObjectId)">
<summary>
Implements the operator ==.
</summary>
<param retval="a">A.</param>
<param retval="b">The b.</param>
<returns>The result of the operator.</returns>
</member>
<member name="M:Norm.ObjectId.op_Inequality(Norm.ObjectId,Norm.ObjectId)">
<summary>
Implements the operator !=.
</summary>
<param retval="a">A.</param>
<param retval="b">The b.</param>
<returns>The result of the operator.</returns>
</member>
<member name="M:Norm.ObjectId.GetHashCode">
<summary>
Returns a hash code for this instance.
</summary>
<returns>
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
</returns>
</member>
<member name="M:Norm.ObjectId.ToString">
<summary>
Returns a <see cref="T:System.String"/> that represents this instance.
</summary>
<returns>
A <see cref="T:System.String"/> that represents this instance.
</returns>
</member>
<member name="M:Norm.ObjectId.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
</summary>
<param retval="o">
The <see cref="T:System.Object"/> to compare with this instance.
</param>
<returns>
<c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Norm.ObjectId.Equals(Norm.ObjectId)">
<summary>
Equalses the specified other.
</summary>
<param retval="other">
The other.
</param>
<returns>
The equals.
</returns>
</member>
<member name="M:Norm.ObjectId.DecodeHex(System.String)">
<summary>
Decodes a HexString to bytes.
</summary>
<param retval="val">
The hex encoding string that should be converted to bytes.
</param>
<returns>
</returns>
</member>
<member name="M:Norm.ObjectId.op_Implicit(Norm.ObjectId)~System.String">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.ObjectId.op_Implicit(System.String)~Norm.ObjectId">
<summary>TODO::Description.</summary>
</member>
<member name="P:Norm.ObjectId.Empty">
<summary>
Provides an empty ObjectId (all zeros).
</summary>
</member>
<member name="P:Norm.ObjectId.Value">
<summary>
Gets the value.
</summary>
<value>The value.</value>
</member>
<member name="T:Norm.BSON.DbTypes.GridFile">
<summary>
Allows for the saving of filestreams into the DB with meta data.
</summary>
</member>
<member name="M:Norm.BSON.DbTypes.GridFile.OpenFile(Norm.Mongo,Norm.ObjectId)">
<summary>
Opens a file from the default namespace "fs"
</summary>
<param retval="db"></param>
<param retval="fileKey"></param>
<returns></returns>
</member>
<member name="M:Norm.BSON.DbTypes.GridFile.OpenFile(Norm.Collections.IMongoCollection,Norm.ObjectId)">
<summary>
</summary>
<param retval="collection"></param>
<param retval="fileKey"></param>
<returns></returns>
</member>
<member name="M:Norm.BSON.DbTypes.GridFile.CreateFile(Norm.Mongo)">
<summary>
Construct a file from the db.
</summary>
<param retval="db"></param>
<returns></returns>
</member>
<member name="M:Norm.BSON.DbTypes.GridFile.#ctor(Norm.Collections.IMongoCollection,Norm.ObjectId)">
<summary>
Open a grid file from the collection
</summary>
<param retval="collection"></param>
<param retval="fileKey"></param>
</member>
<member name="M:Norm.BSON.DbTypes.GridFile.Save">
<summary>
Writes the information to the file stream.
</summary>
</member>
<member name="T:Norm.BSON.DbTypes.GridFile.FileChunk">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.BSON.DbTypes.GridFile.FileChunk.#cctor">
<summary>
Causes the property mapping to kick in.
</summary>
</member>
<member name="P:Norm.BSON.DbTypes.GridFile.FileChunk.ID">
<summary>
The unique id for this chunk.
</summary>
</member>
<member name="P:Norm.BSON.DbTypes.GridFile.FileChunk.SequenceID">
<summary>
The order of this chunk with relation to it's siblings.
</summary>
</member>
<member name="P:Norm.BSON.DbTypes.GridFile.FileChunk.FileID">
<summary>
Indicates the file to which this chunk belongs.
</summary>
</member>
<member name="P:Norm.BSON.DbTypes.GridFile.FileChunk.Payload">
<summary>
The binary data in this chunk.
</summary>
</member>
<member name="T:Norm.BSON.DbTypes.GridFile.FileMetadata">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.BSON.DbTypes.GridFile.FileMetadata.#cctor">
<summary>TODO::Description.</summary>
</member>
<member name="P:Norm.BSON.DbTypes.GridFile.FileMetadata.ID">
<summary>TODO::Description.</summary>
</member>
<member name="P:Norm.BSON.DbTypes.GridFile.FileMetadata.FileName">
<summary>TODO::Description.</summary>
</member>
<member name="P:Norm.BSON.DbTypes.GridFile.FileMetadata.ContentType">
<summary>TODO::Description.</summary>
</member>
<member name="P:Norm.BSON.DbTypes.GridFile.FileMetadata.Length">
<summary>TODO::Description.</summary>
</member>
<member name="P:Norm.BSON.DbTypes.GridFile.FileMetadata.ChunkSize">
<summary>TODO::Description.</summary>
</member>
<member name="P:Norm.BSON.DbTypes.GridFile.FileMetadata.UploadDate">
<summary>TODO::Description.</summary>
</member>
<member name="P:Norm.BSON.DbTypes.GridFile.FileMetadata.Aliases">
<summary>TODO::Description.</summary>
</member>
<member name="P:Norm.BSON.DbTypes.GridFile.FileMetadata.MetaData">
<summary>TODO::Description.</summary>
</member>
<member name="P:Norm.BSON.DbTypes.GridFile.FileMetadata.MD5Checksum">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.BSON.BsonSerializerBase.UseConfiguration(Norm.Configuration.IMongoConfigurationMap)">
<summary>
Use a specific configuration instance instead of the default.
</summary>
<remarks>This is by no way thread safe and is only intended for use in the internal automated tests.</remarks>
<param name="config"></param>
</member>
<member name="T:Norm.BSON.BsonSerializer">
<summary>
The bson serializer.
</summary>
</member>
<member name="M:Norm.BSON.BsonSerializer.#ctor(System.IO.BinaryWriter)">
<summary>
Initializes a new instance of the <see cref="T:Norm.BSON.BsonSerializer"/> class.
</summary>
<param retval="writer">
The writer.
</param>
</member>
<member name="M:Norm.BSON.BsonSerializer.Serialize``1(``0)">
<summary>
Convert a document to it's BSON equivalent.
</summary>
<typeparam retval="T">Type to serialize</typeparam>
<param retval="document">The document.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonSerializer.NewDocument">
<summary>
Write the peramble of the BSON document.
</summary>
</member>
<member name="M:Norm.BSON.BsonSerializer.EndDocument(System.Boolean)">
<summary>
Write the document terminator, prepenf the original length.
</summary>
<param retval="includeEeo">if set to <c>true</c> include eeo.</param>
</member>
<member name="M:Norm.BSON.BsonSerializer.Written(System.Int32)">
<summary>
increment the number of bytes written.
</summary>
<param retval="length">The length written.</param>
</member>
<member name="M:Norm.BSON.BsonSerializer.WriteDocument(System.Object)">
<summary>
Writes a document.
</summary>
<param retval="document">The document.</param>
</member>
<member name="M:Norm.BSON.BsonSerializer.WriteFlyweight(Norm.BSON.Expando)">
<summary>
Writes a Flyweight.
</summary>
<param retval="document">The document.</param>
</member>
<member name="M:Norm.BSON.BsonSerializer.IsDbReference(System.Type)">
<summary>
Checks to see if the object is a DbReference. If it is, we won't want to override $id to _id.
</summary>
<param retval="type">The type of the object being serialized.</param>
<returns>True if the object is a DbReference, false otherwise.</returns>
</member>
<member name="M:Norm.BSON.BsonSerializer.WriteObject(System.Object)">
<summary>
Actually write the property bytes.
</summary>
<param retval="document">The document.</param>
</member>
<member name="M:Norm.BSON.BsonSerializer.SerializeMember(System.String,System.Object)">
<summary>
Serializes a member.
</summary>
<param retval="retval">The retval.</param>
<param retval="value">The value.</param>
</member>
<member name="M:Norm.BSON.BsonSerializer.Write(System.String,System.Object)">
<summary>
Writes a retval/value pair.
</summary>
<param retval="retval">The retval.</param>
<param retval="value">The value.</param>
</member>
<member name="M:Norm.BSON.BsonSerializer.Write(System.Collections.IEnumerable)">
<summary>
Writes an enumerable list.
</summary>
<param retval="enumerable">
The enumerable.
</param>
</member>
<member name="M:Norm.BSON.BsonSerializer.Write(System.Collections.IDictionary)">
<summary>
Writes a dictionary.
</summary>
<param retval="dictionary">
The dictionary.
</param>
</member>
<member name="M:Norm.BSON.BsonSerializer.WriteBinary(System.Object)">
<summary>
Writes binnary.
</summary>
<param retval="value">
The value.
</param>
</member>
<member name="M:Norm.BSON.BsonSerializer.Write(Norm.BSON.BSONTypes)">
<summary>
Writes a BSON type.
</summary>
<param retval="type">
The type.
</param>
</member>
<member name="M:Norm.BSON.BsonSerializer.WriteName(System.String)">
<summary>
Writes a retval.
</summary>
<param retval="retval">
The retval.
</param>
</member>
<member name="M:Norm.BSON.BsonSerializer.Write(System.String)">
<summary>
Writes a string retval.
</summary>
<param retval="retval">
The retval.
</param>
</member>
<member name="M:Norm.BSON.BsonSerializer.Write(System.Text.RegularExpressions.Regex)">
<summary>
Writes a regex.
</summary>
<param retval="regex">
The regex.
</param>
</member>
<member name="M:Norm.BSON.BsonSerializer.Write(Norm.ScopedCode)">
<summary>
Writes scoped code.
</summary>
<param retval="value">
The value.
</param>
</member>
<member name="T:WeiSha.Data.Design.MappingAttribute">
<summary>
字段映射的名称
</summary>
</member>
<member name="T:WeiSha.Data.UpdateCreator">
<summary>
更新创建器
</summary>
</member>
<member name="T:WeiSha.Data.WhereCreator`1">
<summary>
Creator 基类
</summary>
</member>
<member name="T:WeiSha.Data.TableCreator`1">
<summary>
Table创建器
</summary>
<typeparam name="TCreator"></typeparam>
</member>
<member name="M:WeiSha.Data.TableCreator`1.#ctor">
<summary>
实例化TableCreator
</summary>
</member>
<member name="M:WeiSha.Data.TableCreator`1.#ctor(System.String,System.String)">
<summary>
实例化TableCreator
</summary>
<param name="tableName"></param>
</member>
<member name="M:WeiSha.Data.TableCreator`1.#ctor(WeiSha.Data.Table)">
<summary>
实例化DeleteCreator
</summary>
<param name="table"></param>
</member>
<member name="M:WeiSha.Data.TableCreator`1.From(System.String)">
<summary>
设置表名
</summary>
<param name="tableName"></param>
</member>
<member name="M:WeiSha.Data.TableCreator`1.From(WeiSha.Data.Table)">
<summary>
设置表信息
</summary>
<param name="table"></param>
</member>
<member name="P:WeiSha.Data.TableCreator`1.Table">
<summary>
返回table
</summary>
</member>
<member name="M:WeiSha.Data.WhereCreator`1.#ctor">
<summary>
实例化BaseCreator
</summary>
</member>
<member name="M:WeiSha.Data.WhereCreator`1.#ctor(System.String,System.String)">
<summary>
实例化BaseCreator
</summary>
<param name="tableName"></param>
<param name="aliasName"></param>
</member>
<member name="M:WeiSha.Data.WhereCreator`1.#ctor(WeiSha.Data.Table)">
<summary>
实例化DeleteCreator
</summary>
<param name="table"></param>
</member>
<member name="M:WeiSha.Data.WhereCreator`1.AddWhere(WeiSha.Data.WhereClip)">
<summary>
添加一个条件
</summary>
<param name="where"></param>
</member>
<member name="M:WeiSha.Data.WhereCreator`1.AddWhere(System.String,WeiSha.Data.SQLParameter[])">
<summary>
添加一个条件
</summary>
<param name="where"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.WhereCreator`1.AddWhere(WeiSha.Data.Field,System.Object)">
<summary>
添加一个条件
</summary>
<param name="field"></param>
<param name="value"></param>
</member>
<member name="M:WeiSha.Data.WhereCreator`1.AddWhere(System.String,System.Object)">
<summary>
添加一个条件
</summary>
<param name="fieldName"></param>
<param name="value"></param>
</member>
<member name="P:WeiSha.Data.WhereCreator`1.Where">
<summary>
返回条件
</summary>
</member>
<member name="M:WeiSha.Data.UpdateCreator.NewCreator">
<summary>
创建一个新的更新器
</summary>
</member>
<member name="M:WeiSha.Data.UpdateCreator.NewCreator(System.String)">
<summary>
创建一个新的更新器
</summary>
</member>
<member name="M:WeiSha.Data.UpdateCreator.NewCreator(WeiSha.Data.Table)">
<summary>
创建一个新的更新器
</summary>
</member>
<member name="M:WeiSha.Data.UpdateCreator.#ctor">
<summary>
实例化UpdateCreator
</summary>
</member>
<member name="M:WeiSha.Data.UpdateCreator.#ctor(System.String)">
<summary>
实例化UpdateCreator
</summary>
<param name="tableName"></param>
</member>
<member name="M:WeiSha.Data.UpdateCreator.#ctor(WeiSha.Data.Table)">
<summary>
实例化UpdateCreator
</summary>
<param name="table"></param>
</member>
<member name="M:WeiSha.Data.UpdateCreator.SetEntity``1(``0,System.Boolean)">
<summary>
设置表和实体信息
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<param name="useKeyWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.UpdateCreator.AddUpdate(WeiSha.Data.Field,System.Object)">
<summary>
添加一个数据
</summary>
<param name="field"></param>
<param name="value"></param>
</member>
<member name="M:WeiSha.Data.UpdateCreator.AddUpdate(System.String,System.Object)">
<summary>
添加一个数据
</summary>
<param name="fieldName"></param>
<param name="value"></param>
</member>
<member name="M:WeiSha.Data.UpdateCreator.AddUpdate(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
添加一个数据字典
</summary>
<param name="dict"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.UpdateCreator.AddUpdate(System.Collections.Generic.IDictionary{WeiSha.Data.Field,System.Object})">
<summary>
添加一个数据字典
</summary>
<param name="dict"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.UpdateCreator.AddUpdate(WeiSha.Data.Field[],System.Object[])">
<summary>
添加一个数据
</summary>
<param name="fields"></param>
<param name="values"></param>
</member>
<member name="M:WeiSha.Data.UpdateCreator.AddUpdate(System.String[],System.Object[])">
<summary>
添加一个数据
</summary>
<param name="fieldNames"></param>
<param name="values"></param>
</member>
<member name="M:WeiSha.Data.UpdateCreator.RemoveUpdate(System.String[])">
<summary>
移除指定的列
</summary>
<param name="fieldNames"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.UpdateCreator.RemoveUpdate(WeiSha.Data.Field[])">
<summary>
移除指定的列
</summary>
<param name="fields"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.Cache.DataCacheDependent">
<summary>
默认缓存依赖
</summary>
</member>
<member name="M:WeiSha.Data.Cache.DataCacheDependent.#ctor(WeiSha.Data.Cache.ICacheStrategy,System.String)">
<summary>
实例化默认缓存依赖
</summary>
<param name="strategy"></param>
<param name="connectName"></param>
</member>
<member name="M:WeiSha.Data.Cache.DataCacheDependent.AddCache``1(System.String,``0,System.Int32)">
<summary>
添加缓存
</summary>
<typeparam name="T"></typeparam>
<param name="cacheKey"></param>
<param name="cacheValue"></param>
<param name="cacheTime"></param>
</member>
<member name="M:WeiSha.Data.Cache.DataCacheDependent.RemoveCache``1(System.String)">
<summary>
移除缓存
</summary>
<typeparam name="T"></typeparam>
<param name="cacheKey"></param>
</member>
<member name="M:WeiSha.Data.Cache.DataCacheDependent.GetCache``1(System.String)">
<summary>
获取缓存
</summary>
<typeparam name="T"></typeparam>
<param name="?"></param>
<param name="cacheKey"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.JoinType">
<summary>
连接类型
</summary>
</member>
<member name="F:WeiSha.Data.JoinType.LeftJoin">
<summary>
左链接
</summary>
</member>
<member name="F:WeiSha.Data.JoinType.RightJoin">
<summary>
右链接
</summary>
</member>
<member name="F:WeiSha.Data.JoinType.InnerJoin">
<summary>
内部链接
</summary>
</member>
<member name="T:WeiSha.Data.FromSection`1">
<summary>
Form处理节
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToFirst``1">
<summary>
返回一个实体
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.SubQuery">
<summary>
生成一个子查询
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.SubQuery(System.String)">
<summary>
生成一个子查询
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.SubQuery``1">
<summary>
生成一个子查询
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.SubQuery``1(System.String)">
<summary>
生成一个带别名的子查询
</summary>
<param name="aliasName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.GroupBy(WeiSha.Data.GroupByClip)">
<summary>
进行GroupBy操作
</summary>
<param name="groupBy"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.OrderBy(WeiSha.Data.OrderByClip)">
<summary>
进行OrderBy操作
</summary>
<param name="orderBy"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.Select(WeiSha.Data.Field[])">
<summary>
选择输出的列
</summary>
<param name="fields"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.Select(WeiSha.Data.IFieldFilter)">
<summary>
选择被排除以外的列(用于列多时排除某几列的情况)
</summary>
<param name="filter"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.Where(WeiSha.Data.WhereClip)">
<summary>
注入当前查询的条件
</summary>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.Union(WeiSha.Data.QuerySection{`0})">
<summary>
进行Union操作
</summary>
<param name="query"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.UnionAll(WeiSha.Data.QuerySection{`0})">
<summary>
进行Union操作
</summary>
<param name="query"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.Having(WeiSha.Data.WhereClip)">
<summary>
进行Having操作
</summary>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.SetPagingField(WeiSha.Data.Field)">
<summary>
设置分页字段
</summary>
<param name="pagingField"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.GetTop(System.Int32)">
<summary>
选择前n条
</summary>
<param name="topSize"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.Distinct">
<summary>
进行Distinct操作
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.GetPage(System.Int32)">
<summary>
返回一个分页处理的Page节
</summary>
<param name="pageSize"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToFirst">
<summary>
返回一个实体
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToListResult(System.Int32,System.Int32)">
<summary>
返回一个Object列表
</summary>
<typeparam name="TResult"></typeparam>
<param name="startIndex"></param>
<param name="endIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToListResult">
<summary>
返回一个Object列表
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToListResult``1(System.Int32,System.Int32)">
<summary>
返回一个Object列表
</summary>
<typeparam name="TResult"></typeparam>
<param name="startIndex"></param>
<param name="endIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToListResult``1">
<summary>
返回一个Object列表
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToReader(System.Int32,System.Int32)">
<summary>
返回一个DbReader
</summary>
<param name="startIndex"></param>
<param name="endIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToReader">
<summary>
返回一个DbReader
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToList">
<summary>
返回IArrayList
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToList(System.Int32,System.Int32)">
<summary>
返回IArrayList
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToList``1">
<summary>
返回IArrayList
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToList``1(System.Int32,System.Int32)">
<summary>
返回IArrayList
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToList``1(System.Int32)">
<summary>
返回指定数量的IArrayList
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToArray``1">
<summary>
返回数组
</summary>
<typeparam name="EntityType"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToArray``1(System.Int32)">
<summary>
返回数组
</summary>
<typeparam name="EntityType"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToArray``1(System.Int32,System.Int32)">
<summary>
返回数组
</summary>
<typeparam name="EntityType"></typeparam>
<param name="count"></param>
<param name="endIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToTable(System.Int32,System.Int32)">
<summary>
返回一个DataTable
</summary>
<param name="startIndex"></param>
<param name="endIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToTable">
<summary>
返回一个DataTable
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToDataSet(System.Int32,System.Int32)">
<summary>
返回一个DataSet
</summary>
<param name="startIndex"></param>
<param name="endIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToDataSet">
<summary>
返回一个DataSet
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToScalar``1">
<summary>
返回一个值
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToScalar">
<summary>
返回一个值
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.Count">
<summary>
返回当前查询记录数
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.GetPageCount(System.Int32)">
<summary>
获取总页数
</summary>
<param name="pageSize"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToTablePage(System.Int32,System.Int32)">
<summary>
返回指定数据源的分页信息
</summary>
<param name="pageSize"></param>
<param name="pageIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.ToDataSetPage(System.Int32,System.Int32)">
<summary>
返回指定数据源的分页信息
</summary>
<param name="pageSize"></param>
<param name="pageIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.InnerJoin``1(WeiSha.Data.WhereClip)">
<summary>
内连接查询
</summary>
<typeparam name="TJoin"></typeparam>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.InnerJoin``1(WeiSha.Data.Table,WeiSha.Data.WhereClip)">
<summary>
内连接查询
</summary>
<typeparam name="TJoin"></typeparam>
<param name="table"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.InnerJoin``1(System.String,WeiSha.Data.WhereClip)">
<summary>
内连接查询
</summary>
<typeparam name="TJoin"></typeparam>
<param name="aliasName"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.InnerJoin``1(WeiSha.Data.TableRelation{``0},WeiSha.Data.WhereClip)">
<summary>
内连接查询
</summary>
<typeparam name="TJoin"></typeparam>
<param name="relation"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.InnerJoin``1(WeiSha.Data.TableRelation{``0},System.String,WeiSha.Data.WhereClip)">
<summary>
内连接查询
</summary>
<typeparam name="TJoin"></typeparam>
<param name="relation"></param>
<param name="aliasName"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.LeftJoin``1(WeiSha.Data.WhereClip)">
<summary>
左连接查询
</summary>
<typeparam name="TJoin"></typeparam>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.LeftJoin``1(WeiSha.Data.Table,WeiSha.Data.WhereClip)">
<summary>
左连接查询
</summary>
<typeparam name="TJoin"></typeparam>
<param name="table"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.LeftJoin``1(System.String,WeiSha.Data.WhereClip)">
<summary>
左连接查询
</summary>
<typeparam name="TJoin"></typeparam>
<param name="aliasName"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.LeftJoin``1(WeiSha.Data.TableRelation{``0},WeiSha.Data.WhereClip)">
<summary>
左连接查询
</summary>
<typeparam name="TJoin"></typeparam>
<param name="relation"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.LeftJoin``1(WeiSha.Data.TableRelation{``0},System.String,WeiSha.Data.WhereClip)">
<summary>
左连接查询
</summary>
<typeparam name="TJoin"></typeparam>
<param name="relation"></param>
<param name="aliasName"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.RightJoin``1(WeiSha.Data.WhereClip)">
<summary>
右连接查询
</summary>
<typeparam name="TJoin"></typeparam>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.RightJoin``1(WeiSha.Data.Table,WeiSha.Data.WhereClip)">
<summary>
右连接查询
</summary>
<typeparam name="TJoin"></typeparam>
<param name="table"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.RightJoin``1(System.String,WeiSha.Data.WhereClip)">
<summary>
右连接查询
</summary>
<typeparam name="TJoin"></typeparam>
<param name="aliasName"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.RightJoin``1(WeiSha.Data.TableRelation{``0},WeiSha.Data.WhereClip)">
<summary>
右连接查询
</summary>
<typeparam name="TJoin"></typeparam>
<param name="relation"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.FromSection`1.RightJoin``1(WeiSha.Data.TableRelation{``0},System.String,WeiSha.Data.WhereClip)">
<summary>
右连接查询
</summary>
<typeparam name="TJoin"></typeparam>
<param name="relation"></param>
<param name="aliasName"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.FromSection`1.Query">
<summary>
当前查询对象
</summary>
</member>
<member name="P:WeiSha.Data.FromSection`1.TableEntities">
<summary>
当前实例列表
</summary>
</member>
<member name="T:Norm.Protocol.Messages.MapReduceMessage">
<summary>
The map reduce message.
</summary>
</member>
<member name="P:Norm.Protocol.Messages.MapReduceMessage.MapReduce">
<summary>TODO::Description.</summary>
<value>The MapReduce property gets/sets the MapReduce data member.</value>
</member>
<member name="P:Norm.Protocol.Messages.MapReduceMessage.Map">
<summary>TODO::Description.</summary>
<value>The Map property gets/sets the Map data member.</value>
</member>
<member name="P:Norm.Protocol.Messages.MapReduceMessage.Reduce">
<summary>TODO::Description.</summary>
<value>The Reduce property gets/sets the Reduce data member.</value>
</member>
<member name="P:Norm.Protocol.Messages.MapReduceMessage.KeepTemp">
<summary>TODO::Description.</summary>
<value>The KeepTemp property gets/sets the KeepTemp data member.</value>
</member>
<member name="P:Norm.Protocol.Messages.MapReduceMessage.Out">
<summary>TODO::Description.</summary>
<value>The Out property gets/sets the Out data member.</value>
</member>
<member name="P:Norm.Protocol.Messages.MapReduceMessage.Limit">
<summary>TODO::Description.</summary>
<value>The Limit property gets/sets the Limit data member.</value>
</member>
<member name="P:Norm.Protocol.Messages.MapReduceMessage.Query">
<summary>
Gets or sets the Query
</summary>
</member>
<member name="P:Norm.Protocol.Messages.MapReduceMessage.Finalize">
<summary>TODO::Description.</summary>
<value>The Finalize property gets/sets the Finalize data member.</value>
</member>
<member name="T:Norm.Protocol.Messages.DeleteMessage`1">
<summary>
The delete message.
</summary>
<typeparam retval="U">Type to delete </typeparam>
</member>
<member name="T:Norm.Protocol.Message">
<summary>
The message.
</summary>
</member>
<member name="F:Norm.Protocol.Message._collection">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.Protocol.Message._connection">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.Protocol.Message._messageLength">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.Protocol.Message._requestID">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.Protocol.Message._responseID">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Protocol.Message.#ctor(Norm.IConnection,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Protocol.Message"/> class.
</summary>
<param retval="connection">
The connection.
</param>
<param retval="fullyQualifiedCollName">
The fully qualified coll retval.
</param>
</member>
<member name="M:Norm.Protocol.Messages.DeleteMessage`1.#ctor(Norm.IConnection,System.String,`0)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Protocol.Messages.DeleteMessage`1"/> class.
Delete some docs from the database.
</summary>
<param retval="connection">The connection.</param>
<param retval="collection">The collection.</param>
<param retval="templateDocument">The template Document.</param>
</member>
<member name="M:Norm.Protocol.Messages.DeleteMessage`1.Execute">
<summary>
Execute a delete
</summary>
</member>
<member name="T:Norm.Mongo">
<summary>
The primary class for database connections and interaction
</summary>
</member>
<member name="T:Norm.IMongo">
<summary>
<see cref="T:Norm.Mongo"/>
</summary>
</member>
<member name="M:Norm.Mongo.#ctor(Norm.IConnectionProvider,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Mongo"/> class.
</summary>
<param retval="provider">The provider.</param>
<param retval="options">The options.</param>
</member>
<member name="M:Norm.Mongo.#ctor(System.String,System.String,System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Mongo"/> class.
</summary>
<param retval="db">The db.</param>
<param retval="server">The server.</param>
<param retval="port">The port.</param>
<param retval="options">The options.</param>
</member>
<member name="M:Norm.Mongo.Create(System.String)">
<summary>
Parses a connection.
</summary>
<param retval="connectionString">The connection string.</param>
<returns></returns>
</member>
<member name="M:Norm.Mongo.Create(System.String,System.String)">
<summary>
The parse connection.
</summary>
<param retval="connectionString">The connection string.</param>
<param retval="options">The options.</param>
<returns></returns>
</member>
<member name="M:Norm.Mongo.Dispose">
<summary>
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
</summary>
</member>
<member name="M:Norm.Mongo.GetCollection``1">
<summary>
Gets a typed collection.
</summary>
<typeparam retval="T">Type of collection</typeparam>
<returns></returns>
</member>
<member name="M:Norm.Mongo.GetCollection``1(System.String)">
<summary>
Gets a typed collection.
</summary>
<typeparam retval="T">Type of collection</typeparam>
<param retval="collectionName">The collection retval.</param>
<returns></returns>
</member>
<member name="M:Norm.Mongo.LastError">
<summary>
The last error.
</summary>
<returns>
</returns>
</member>
<member name="M:Norm.Mongo.ServerConnection">
<summary>
The server connection.
</summary>
<returns>
</returns>
</member>
<member name="M:Norm.Mongo.Dispose(System.Boolean)">
<summary>
The dispose.
</summary>
<param retval="disposing">
The disposing.
</param>
</member>
<member name="M:Norm.Mongo.Finalize">
<summary>
Finalizes an instance of the <see cref="T:Norm.Mongo"/> class.
</summary>
</member>
<member name="P:Norm.Mongo.Database">
<summary>
Gets the database.
</summary>
</member>
<member name="P:Norm.Mongo.ConnectionProvider">
<summary>
Gets ConnectionProvider.
</summary>
</member>
<member name="T:Norm.Q">
<summary>
Qualifier operations.
Provides a way to specify some of the "special" qualifiers that can be used for querying.
</summary>
<remarks>
This should remain in the Norm namespace so that it's available
automatically when someone is using a MongoCollection.
</remarks>
</member>
<member name="M:Norm.Q.IsNull">
<summary>
Construct an "equals" qualifier testing for Null.
</summary>
<remarks>
This is just sugar, it returns an object reference to null.
</remarks>
<returns></returns>
</member>
<member name="M:Norm.Q.IsNotNull">
<summary>
Construct a {$ne : null} qualifier
</summary>
<returns></returns>
</member>
<member name="M:Norm.Q.Or(System.Object[])">
<summary>
Produces an "$or" qualifier where each of the groups is a set of criteria.
</summary>
<param name="orGroups"></param>
<returns></returns>
</member>
<member name="M:Norm.Q.Or(System.Collections.IEnumerable)">
<summary>
Produces an "$or" qualifier where each of the groups is a set of criteria.
</summary>
<param name="orGroups"></param>
<returns></returns>
</member>
<member name="M:Norm.Q.Slice(System.Int32)">
<summary>
Produces a single element $slice at the specific index.
</summary>
<param name="index">The single index that the slice will be used with.</param>
</member>
<member name="M:Norm.Q.Slice(System.Int32,System.Int32)">
<summary>
Produces a $slice qualifier at starting at the left index and going to the right index.
</summary>
<param name="left">The first index for the slice.</param>
<param name="right">The second index for the slice.</param>
</member>
<member name="M:Norm.Q.Where(System.String)">
<summary>
construct a $where qualifier
</summary>
<param retval="expression">The expression.</param>
<returns></returns>
</member>
<member name="M:Norm.Q.LessThan(System.Double)">
<summary>
Builds a $lt qualifier for the search.
</summary>
<param retval="value">The value.</param>
<returns></returns>
</member>
<member name="M:Norm.Q.LessThan(System.Object)">
<summary>
Builds a $lt qualifier for the search.
</summary>
<param retval="value">The value.</param>
<returns></returns>
</member>
<member name="M:Norm.Q.LessOrEqual(System.Double)">
<summary>
Builds a $lte qualifier for the search.
</summary>
<param retval="value">The value.</param>
<returns></returns>
</member>
<member name="M:Norm.Q.LessOrEqual(System.Object)">
<summary>
Builds a $lte qualifier for the search.
</summary>
<param retval="value">The value.</param>
<returns></returns>
</member>
<member name="M:Norm.Q.GreaterOrEqual(System.Double)">
<summary>
Builds a $gte qualifier for the search.
</summary>
<param retval="value">The value.</param>
<returns></returns>
</member>
<member name="M:Norm.Q.GreaterOrEqual(System.Object)">
<summary>
Builds a $gte qualifier for the search.
</summary>
<param retval="value">The value.</param>
<returns></returns>
</member>
<member name="M:Norm.Q.GreaterThan(System.Double)">
<summary>
Builds a $gt qualifier for the search.
</summary>
<param retval="value">The value.</param>
<returns></returns>
</member>
<member name="M:Norm.Q.GreaterThan(System.Object)">
<summary>
Builds a $gt qualifier for the search.
</summary>
<param retval="value">The value.</param>
<returns></returns>
</member>
<member name="M:Norm.Q.All``1(``0[])">
<summary>
Builds an $all statement
</summary>
<typeparam retval="T">Type to qualify</typeparam>
<param retval="all">All.</param>
<returns></returns>
</member>
<member name="M:Norm.Q.In``1(``0[])">
<summary>
Builds an $in qualifier statement.
</summary>
<typeparam retval="T">Type to qualify</typeparam>
<param retval="inSet">The in set.</param>
<returns></returns>
</member>
<member name="M:Norm.Q.NotEqual``1(``0)">
<summary>
Builds a $ne qualifier against the value.
</summary>
<typeparam retval="T">Type to compare for equality</typeparam>
<param retval="test">The test.</param>
<returns></returns>
</member>
<member name="M:Norm.Q.Equals``1(``0)">
<summary>
Passes the value straight back to you, new { Property = "value"} will
work just fine as a qualifier. Here for the sake of consistency.
</summary>
<typeparam retval="T">Type to compare for equality</typeparam>
<param retval="test">The test.</param>
<returns></returns>
</member>
<member name="M:Norm.Q.Size(System.Double)">
<summary>
Builds a $size qualifier.
</summary>
<param retval="size">The size.</param>
<returns></returns>
</member>
<member name="M:Norm.Q.NotIn``1(``0[])">
<summary>
Builds an $nin qualifier statement.
</summary>
<typeparam retval="T">Type to qualify</typeparam>
<param retval="inSet">The in set.</param>
<returns></returns>
</member>
<member name="M:Norm.Q.ElementMatch``1(``0)">
<summary>
constructs a $elemMatch qualifier statement.
</summary>
<typeparam retval="T"></typeparam>
<param retval="matchDoc"></param>
<returns></returns>
</member>
<member name="M:Norm.Q.Matches(System.String)">
<summary>
returns a constructed regex to be used to match the specified property retval in the DB.
</summary>
<param retval="pattern"></param>
<returns></returns>
</member>
<member name="M:Norm.Q.Exists(System.Boolean)">
<summary>
Builds an $exists qualifier for the search.
</summary>
<param retval="value">if set to <c>true</c> [value].</param>
<returns></returns>
</member>
<member name="T:Norm.Commands.Qualifiers.LessOrEqualQualifier">
<summary>
The less or equal qualifier.
</summary>
</member>
<member name="M:Norm.Commands.Qualifiers.LessOrEqualQualifier.#ctor(System.Object)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Commands.Qualifiers.LessOrEqualQualifier"/> class.
</summary>
<param retval="value">The value.</param>
</member>
<member name="T:Norm.BSON.IdPropertyFinder">
<summary>
Determines the best property to be used as the identifier property.
</summary>
</member>
<member name="M:Norm.BSON.IdPropertyFinder.#ctor(System.Type)">
<summary>
Initializes new IdPropertyFinder.
</summary>
<param retval="type">The type for which an id property needs to be identified.</param>
</member>
<member name="M:Norm.BSON.IdPropertyFinder.#ctor(System.Type,System.Reflection.PropertyInfo[])">
<summary>
Initializes new IdPropertyFinder.
Use this constructor to limit the properties you want to test.
</summary>
<param retval="type">The type for which an id property needs to be identified.</param>
<param retval="properties">The candidate properties fo the type.</param>
</member>
<member name="M:Norm.BSON.IdPropertyFinder.PropertyIsExplicitlyMappedToId(System.String)">
<summary>
Determines if the Id has been explicitly defined in a MongoConfigurationMap <see cref="T:Norm.Configuration.MongoConfigurationMap"/>.
</summary>
<param retval="idPropertyCandidate">The property retval.</param>
</member>
<member name="P:Norm.BSON.IdPropertyFinder.IdProperty">
<summary>
Returns the property determined to be the Id with the following priority.
Property named _id
Explicitly mapped Id property
Attribute defined Id property
Property named Id
Conflicts result in MongoConfigurationMapException.
</summary>
</member>
<member name="T:Norm.Attributes.MongoIgnoreAttribute">
<summary>
Indicates that the BSON serializer should ignore the property on which this attribute is applied.
</summary>
</member>
<member name="T:Norm.MongoIdentifierAttribute">
<summary>
Flags a property as a Mongo identifier (_id)
</summary>
</member>
<member name="T:WeiSha.Data.ReturnValue`1">
<summary>
获取返回值的委托
</summary>
<typeparam name="T"></typeparam>
<param name="value"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.FillRelation">
<summary>
表信息填充关系
</summary>
</member>
<member name="M:WeiSha.Data.FillRelation.#ctor">
<summary>
实例化填充关系
</summary>
</member>
<member name="M:WeiSha.Data.FillRelation.#ctor(WeiSha.Data.SourceTable,System.String)">
<summary>
实例化填充关系
</summary>
<param name="source"></param>
<param name="relationName"></param>
</member>
<member name="M:WeiSha.Data.FillRelation.#ctor(WeiSha.Data.SourceTable,System.String,System.String)">
<summary>
实例化填充关系
</summary>
<param name="source"></param>
<param name="relationName"></param>
</member>
<member name="P:WeiSha.Data.FillRelation.DataSource">
<summary>
填充用到的数据源
</summary>
</member>
<member name="P:WeiSha.Data.FillRelation.ParentName">
<summary>
关联的数据列
</summary>
</member>
<member name="P:WeiSha.Data.FillRelation.ChildName">
<summary>
关联的数据列
</summary>
</member>
<member name="T:WeiSha.Data.SourceTable">
<summary>
数据源
</summary>
</member>
<member name="T:WeiSha.Data.ISourceTable">
<summary>
数据源接口
</summary>
</member>
<member name="M:WeiSha.Data.ISourceTable.Select(System.String[])">
<summary>
选择某些列
</summary>
<param name="names"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ISourceTable.Filter(System.String)">
<summary>
过虑数据
</summary>
<param name="expression"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ISourceTable.Sort(System.String)">
<summary>
排序数据
</summary>
<param name="sort"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ISourceTable.Add(System.String,System.Type)">
<summary>
添加列
</summary>
<param name="name"></param>
<param name="type"></param>
<param name="expression"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ISourceTable.Add(System.String,System.Type,System.String)">
<summary>
添加列
</summary>
<param name="name"></param>
<param name="type"></param>
<param name="expression"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ISourceTable.SetOrdinal(System.String,System.Int32)">
<summary>
设置列的顺序
</summary>
<param name="name"></param>
<param name="index"></param>
</member>
<member name="M:WeiSha.Data.ISourceTable.Rename(System.String,System.String)">
<summary>
字段更名
</summary>
<param name="oldname"></param>
<param name="newname"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ISourceTable.Revalue``1(System.String,System.String,WeiSha.Data.ReturnValue{``0})">
<summary>
按要求改变某列值
</summary>
<typeparam name="T"></typeparam>
<param name="readName"></param>
<param name="changeName"></param>
<param name="revalue"></param>
</member>
<member name="M:WeiSha.Data.ISourceTable.Remove(System.String[])">
<summary>
移除指定的列
</summary>
<param name="names"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ISourceTable.Fill(WeiSha.Data.FillRelation,System.String[])">
<summary>
将另一个表中的某字段值按字段关联后进行填充
</summary>
<param name="relation"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ISourceTable.ToReader">
<summary>
转换成SourceReader
</summary>
<returns></returns>
</member>
<member name="P:WeiSha.Data.ISourceTable.RowCount">
<summary>
获取数据行数
</summary>
</member>
<member name="P:WeiSha.Data.ISourceTable.ColumnCount">
<summary>
获取数据列数
</summary>
</member>
<member name="P:WeiSha.Data.ISourceTable.Item(System.Int32)">
<summary>
获取行
</summary>
<param name="index"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceTable.#ctor">
<summary>
实例化SourceTable
</summary>
</member>
<member name="M:WeiSha.Data.SourceTable.#ctor(System.String)">
<summary>
实例化SourceTable
</summary>
</member>
<member name="M:WeiSha.Data.SourceTable.#ctor(System.Data.DataTable)">
<summary>
实例化SourceTable
</summary>
<param name="dt"></param>
</member>
<member name="M:WeiSha.Data.SourceTable.Select(System.String[])">
<summary>
选择某些列
</summary>
<param name="names"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceTable.Filter(System.String)">
<summary>
过虑数据
</summary>
<param name="expression"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceTable.Sort(System.String)">
<summary>
排序数据
</summary>
<param name="sort"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceTable.Remove(System.String[])">
<summary>
移除指定的列
</summary>
<param name="names"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceTable.SetOrdinal(System.String,System.Int32)">
<summary>
设置列的顺序
</summary>
<param name="name"></param>
<param name="index"></param>
</member>
<member name="M:WeiSha.Data.SourceTable.Add(System.String,System.Type)">
<summary>
添加列
</summary>
<param name="name"></param>
<param name="type"></param>
<param name="expression"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceTable.Add(System.String,System.Type,System.String)">
<summary>
添加列
</summary>
<param name="name"></param>
<param name="type"></param>
<param name="expression"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceTable.Rename(System.String,System.String)">
<summary>
字段更名
</summary>
<param name="oldname"></param>
<param name="newname"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceTable.Revalue``1(System.String,System.String,WeiSha.Data.ReturnValue{``0})">
<summary>
按要求改变某列值
</summary>
<typeparam name="T"></typeparam>
<param name="readName"></param>
<param name="changeName"></param>
<param name="revalue"></param>
</member>
<member name="M:WeiSha.Data.SourceTable.Fill(WeiSha.Data.FillRelation,System.String[])">
<summary>
将另一个表中的某字段值按字段关联后进行填充
</summary>
<param name="relation"></param>
<param name="fillNames"></param>
</member>
<member name="M:WeiSha.Data.SourceTable.ConvertTo``1">
<summary>
返回指定类型的List
</summary>
<typeparam name="TOutput"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceTable.ConvertTo``2">
<summary>
返回另一类型的列表(输入为类、输出为接口,用于实体的解耦)
</summary>
<typeparam name="TOutput"></typeparam>
<typeparam name="IOutput"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceTable.ConvertAll``1(System.Converter{WeiSha.Data.RowReader,``0})">
<summary>
返回指定类型的List
</summary>
<typeparam name="TOutput"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceTable.ToReader">
<summary>
转换成SourceReader
</summary>
<returns></returns>
</member>
<member name="P:WeiSha.Data.SourceTable.OriginalData">
<summary>
获取当前DataSource
</summary>
<returns></returns>
</member>
<member name="P:WeiSha.Data.SourceTable.RowCount">
<summary>
获取数据行数
</summary>
</member>
<member name="P:WeiSha.Data.SourceTable.ColumnCount">
<summary>
获取数据列数
</summary>
</member>
<member name="P:WeiSha.Data.SourceTable.Item(System.Int32)">
<summary>
获取行
</summary>
<param name="index"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.ITableRelation`1">
<summary>
表关系类
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="T:WeiSha.Data.Logger.IExecuteLog">
<summary>
执行并输出日志的接口
</summary>
</member>
<member name="M:WeiSha.Data.Logger.IExecuteLog.Begin(System.Data.IDbCommand)">
<summary>
开始执行命令,返回是否需要执行
</summary>
<param name="command"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Logger.IExecuteLog.End(System.Data.IDbCommand,WeiSha.Data.ReturnValue,System.Int64)">
<summary>
结束执行命令
</summary>
<param name="command"></param>
<param name="retValue"></param>
<param name="elapsedTime"></param>
</member>
<member name="T:Norm.Responses.DeleteIndicesResponse">
<summary>
The delete indices response.
</summary>
</member>
<member name="M:Norm.Responses.DeleteIndicesResponse.#cctor">
<summary>
Initializes the <see cref="T:Norm.Responses.DeleteIndicesResponse"/> class.
</summary>
</member>
<member name="P:Norm.Responses.DeleteIndicesResponse.NumberIndexesWas">
<summary>
Gets or sets the number of previous indexes.
</summary>
<value>The number indexes was.</value>
</member>
<member name="P:Norm.Responses.DeleteIndicesResponse.Message">
<summary>
Gets or sets the message.
</summary>
<value>The message.</value>
</member>
<member name="P:Norm.Responses.DeleteIndicesResponse.Namespace">
<summary>
Gets or sets the namespace.
</summary>
<value>The namespace.</value>
</member>
<member name="T:Norm.Protocol.Messages.ReplyMessage`1">
<summary>
The reply message.
</summary>
<typeparam retval="T">
</typeparam>
</member>
<member name="M:Norm.Protocol.Messages.ReplyMessage`1.#ctor(Norm.IConnection,System.String,System.IO.BinaryReader,Norm.Protocol.MongoOp,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Protocol.Messages.ReplyMessage`1"/> class.
Processes a response stream.
</summary>
<param retval="connection">The connection.</param>
<param retval="fullyQualifiedCollestionName">The fully Qualified Collestion Name.</param>
<param retval="reply">The reply.</param>
<param retval="originalOperation"></param>
<param retval="limit"></param>
</member>
<member name="M:Norm.Protocol.Messages.ReplyMessage`1.Dispose">
<summary>TODO::Description.</summary>
</member>
<member name="P:Norm.Protocol.Messages.ReplyMessage`1.CursorID">
<summary>
The cursor to be used in future calls to "get more"
</summary>
<value>The CursorID property gets/sets the CursorID data member.</value>
</member>
<member name="P:Norm.Protocol.Messages.ReplyMessage`1.CursorPosition">
<summary>
The location of the cursor.
</summary>
<value>The CursorPosition property gets/sets the CursorPosition data member.</value>
</member>
<member name="P:Norm.Protocol.Messages.ReplyMessage`1.HasError">
<summary>
If "HasError" is set,
</summary>
<value>The HasError property gets/sets the HasError data member.</value>
</member>
<member name="P:Norm.Protocol.Messages.ReplyMessage`1.Results">
<summary>
An enumerable result set.
</summary>
<value>The Results property gets the Results data member.</value>
</member>
<member name="T:Norm.Linq.QueryTranslationResults">
<summary>
Holds information gathered from the Linq Translator
</summary>
</member>
<member name="T:Norm.IHideObjectMembers">
<summary>
This hides the object members below for things like fluent configuration
where "ToString" makes no sense.
</summary>
</member>
<member name="M:Norm.IHideObjectMembers.GetType">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.IHideObjectMembers.GetHashCode">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.IHideObjectMembers.ToString">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.IHideObjectMembers.Equals(System.Object)">
<summary>TODO::Description.</summary>
</member>
<member name="T:Norm.ConnectionStringBuilder">
<summary>
The connection string builder.
</summary>
</member>
<member name="T:Norm.IOptionsContainer">
<summary>
Options container.
</summary>
</member>
<member name="M:Norm.IOptionsContainer.SetQueryTimeout(System.Int32)">
<summary>
Sets the query timeout.
</summary>
<param retval="timeout">The timeout.</param>
</member>
<member name="M:Norm.IOptionsContainer.SetStrictMode(System.Boolean)">
<summary>
Sets strict mode.
</summary>
<param retval="strict">The strict.</param>
</member>
<member name="M:Norm.IOptionsContainer.SetPoolSize(System.Int32)">
<summary>
Sets yhe pool size.
</summary>
<param retval="size">The size.</param>
</member>
<member name="M:Norm.IOptionsContainer.SetPooled(System.Boolean)">
<summary>
Sets the pooled flag.
</summary>
<param retval="pooled">The pooled.</param>
</member>
<member name="M:Norm.IOptionsContainer.SetTimeout(System.Int32)">
<summary>
Sets the timeout.
</summary>
<param retval="timeout">The timeout.</param>
</member>
<member name="M:Norm.IOptionsContainer.SetLifetime(System.Int32)">
<summary>
Sets the connection lifetime.
</summary>
<param retval="lifetime">The lifetime.</param>
</member>
<member name="M:Norm.IOptionsContainer.SetWriteCount(System.Int32)">
<summary>
Sets the number of servers that must have the data written before writes will return in "strict mode"
</summary>
<param name="writeCount"></param>
</member>
<member name="M:Norm.ConnectionStringBuilder.#ctor">
<summary>
Prevents a default instance of the <see cref="T:Norm.ConnectionStringBuilder"/> class from being created.
</summary>
</member>
<member name="M:Norm.ConnectionStringBuilder.Create(System.String)">
<summary>
Creates a connection string builder.
</summary>
<param retval="connectionString">The connection string.</param>
<returns></returns>
<exception cref="T:Norm.MongoException">
</exception>
</member>
<member name="M:Norm.ConnectionStringBuilder.SetQueryTimeout(System.Int32)">
<summary>
Set the query timeout.
</summary>
<param retval="timeout">
The timeout.
</param>
</member>
<member name="M:Norm.ConnectionStringBuilder.SetWriteCount(System.Int32)">
<summary>
Sets the number of servers that writes must be written to before writes return when in strict mode.
</summary>
<param name="writeCount"></param>
</member>
<member name="M:Norm.ConnectionStringBuilder.SetStrictMode(System.Boolean)">
<summary>
Sets strict mode.
</summary>
<param retval="strict">
The strict.
</param>
</member>
<member name="M:Norm.ConnectionStringBuilder.SetPoolSize(System.Int32)">
<summary>
Set the pool size.
</summary>
<param retval="size">
The size.
</param>
</member>
<member name="M:Norm.ConnectionStringBuilder.SetPooled(System.Boolean)">
<summary>
Sets the pooled flag.
</summary>
<param retval="pooled">
The pooled.
</param>
</member>
<member name="M:Norm.ConnectionStringBuilder.SetTimeout(System.Int32)">
<summary>
Sets the timeout.
</summary>
<param retval="timeout">
The timeout.
</param>
</member>
<member name="M:Norm.ConnectionStringBuilder.SetLifetime(System.Int32)">
<summary>
Sets the lifetime.
</summary>
<param retval="lifetime">
The lifetime.
</param>
</member>
<member name="M:Norm.ConnectionStringBuilder.BuildOptions(Norm.IOptionsContainer,System.String)">
<summary>
The build options.
</summary>
<param retval="container">The container.</param>
<param retval="options">The options.</param>
<exception cref="T:Norm.MongoException">
</exception>
</member>
<member name="M:Norm.ConnectionStringBuilder.BuildAuthentication(System.Text.StringBuilder)">
<summary>
The build authentication.
</summary>
<param retval="sb">The string builder.</param>
<returns></returns>
<exception cref="T:Norm.MongoException">
</exception>
</member>
<member name="M:Norm.ConnectionStringBuilder.BuildDatabase(System.Text.StringBuilder)">
<summary>
Builds a database.
</summary>
<param retval="sb">The sb.</param>
<returns></returns>
</member>
<member name="M:Norm.ConnectionStringBuilder.BuildServerList(System.Text.StringBuilder)">
<summary>
The build server list.
</summary>
<param retval="sb">The sb.</param>
<exception cref="T:Norm.MongoException">
</exception>
</member>
<member name="P:Norm.ConnectionStringBuilder.Servers">
<summary>
Gets a server list.
</summary>
</member>
<member name="P:Norm.ConnectionStringBuilder.UserName">
<summary>
Gets the user retval.
</summary>
</member>
<member name="P:Norm.ConnectionStringBuilder.Password">
<summary>
Gets the password.
</summary>
</member>
<member name="P:Norm.ConnectionStringBuilder.Database">
<summary>
Gets database retval.
</summary>
</member>
<member name="P:Norm.ConnectionStringBuilder.QueryTimeout">
<summary>
Gets the query timeout.
</summary>
</member>
<member name="P:Norm.ConnectionStringBuilder.StrictMode">
<summary>
Gets a value indicating whether strict mode is enabled.
</summary>
</member>
<member name="P:Norm.ConnectionStringBuilder.Pooled">
<summary>
Gets a value indicating whether connections are pooled.
</summary>
</member>
<member name="P:Norm.ConnectionStringBuilder.PoolSize">
<summary>
Gets the connection pool size.
</summary>
</member>
<member name="P:Norm.ConnectionStringBuilder.Timeout">
<summary>
Gets the connection timeout.
</summary>
</member>
<member name="P:Norm.ConnectionStringBuilder.Lifetime">
<summary>
Gets the connection lifetime.
</summary>
</member>
<member name="P:Norm.ConnectionStringBuilder.VerifyWriteCount">
<summary>
Get the write count required to be returned from the server when strict mode is enabled.
</summary>
</member>
<member name="T:Norm.ConnectionProviderFactory">
<summary>
The connection provider factory.
</summary>
</member>
<member name="M:Norm.ConnectionProviderFactory.Create(System.String)">
<summary>
Creates a connection provider.
</summary>
<param retval="connectionString">The connection string.</param>
<returns></returns>
</member>
<member name="M:Norm.ConnectionProviderFactory.CreateNewProvider(Norm.ConnectionStringBuilder)">
<summary>
The create new provider.
</summary>
<param retval="builder">The builder.</param>
<returns></returns>
</member>
<member name="T:Norm.ScopedCode`1">
<summary>
A class that represents code with scoping - will be serialized to
</summary>
<typeparam retval="T">Type of scoped code</typeparam>
</member>
<member name="P:Norm.ScopedCode`1.Scope">
<summary>
The Scope this this code.
</summary>
</member>
<member name="T:Norm.BSON.BsonDeserializer">
<summary>
BSON Deserializer
</summary>
</member>
<member name="M:Norm.BSON.BsonDeserializer.#ctor(System.IO.BinaryReader)">
<summary>
Initializes a new instance of the <see cref="T:Norm.BSON.BsonDeserializer"/> class.
</summary>
<param retval="reader">The reader.</param>
</member>
<member name="M:Norm.BSON.BsonDeserializer.Deserialize``1(System.Byte[])">
<summary>
Deserializes the specified object data.
</summary>
<typeparam retval="T"></typeparam>
<param retval="objectData">The object data.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.Deserialize``1(System.Byte[],System.Collections.Generic.IDictionary{System.WeakReference,Norm.BSON.Expando}@)">
<summary>
Deserializes the specified object data.
</summary>
<typeparam retval="T"></typeparam>
<param retval="objectData">The object data.</param>
<param retval="outProps">The out props.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.Deserialize``1(System.Int32,System.IO.BinaryReader,System.Collections.Generic.IDictionary{System.WeakReference,Norm.BSON.Expando}@)">
<summary>
Deserializes the specified object data.
</summary>
<typeparam retval="T"></typeparam>
<param retval="objectData">The object data.</param>
<param retval="outProps">The out props.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.Deserialize``1(System.IO.BinaryReader)">
<summary>
Deserializes the specified stream.
</summary>
<typeparam retval="T"></typeparam>
<param retval="stream">The stream.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.Read(System.Int32)">
<summary>
Reads the specified document forward by the input value.
</summary>
<param retval="read">Read length.</param>
</member>
<member name="M:Norm.BSON.BsonDeserializer.IsDone">
<summary>
Determines whether there is more to read.
</summary>
<returns>
<c>true</c> if this instance is read; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.NewDocument(System.Int32)">
<summary>
Creates a new document.
</summary>
<param retval="length">The document length.</param>
</member>
<member name="M:Norm.BSON.BsonDeserializer.DeserializeValue(System.Type,Norm.BSON.BSONTypes)">
<summary>
Deserializes the value.
</summary>
<param retval="type">The type.</param>
<param retval="storedType">Type of the stored.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.DeserializeValue(System.Type,Norm.BSON.BSONTypes,System.Object)">
<summary>
Applies optional type conversion and deserializes the value.
</summary>
<param retval="type">The type.</param>
<param retval="storedType">Type of the stored.</param>
<param retval="container">The container.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.DeserializeValueAfterConversion(System.Type,Norm.BSON.BSONTypes,System.Object)">
<summary>
Deserializes the value after any type conversion has been applied.
</summary>
<param name="type">The type.</param>
<param name="storedType">Type of the stored.</param>
<param name="container">The container.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.ReadObject(System.Type)">
<summary>
Reads an object.
</summary>
<param retval="type">The object type.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.ReadList(System.Type,System.Object)">
<summary>
Reads a list.
</summary>
<param retval="listType">Type of the list.</param>
<param retval="existingContainer">The existing container.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.IsDictionary(System.Type)">
<summary>
Determines whether the specified type is a dictionary.
</summary>
<param retval="type">The type.</param>
<returns>
<c>true</c> if the specified type is a dictionary; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.ReadDictionary(System.Type,System.Object)">
<summary>
Reads a dictionary.
</summary>
<param retval="listType">Type of the list.</param>
<param retval="existingContainer">The existing container.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.ReadBinary">
<summary>
Reads binary.
</summary>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.ReadName">
<summary>
Reads a retval.
</summary>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.ReadString">
<summary>
Reads a string.
</summary>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.ReadInt(Norm.BSON.BSONTypes)">
<summary>
Reads ag int.
</summary>
<param retval="storedType">Type of the stored.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.ReadLong(Norm.BSON.BSONTypes)">
<summary>
Reads a long.
</summary>
<param retval="storedType">Type of the stored.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.ReadEnum(System.Type,Norm.BSON.BSONTypes)">
<summary>
Reads an enum.
</summary>
<param retval="type">The type.</param>
<param retval="storedType">Type of the stored.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.ReadRegularExpression">
<summary>
Reads the regular expression.
</summary>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.ReadType">
<summary>
Reads a type.
</summary>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.ReadScopedCode">
<summary>
Reads scoped code.
</summary>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.ReadFlyweight">
<summary>
Reads a flyweight.
</summary>
<returns></returns>
</member>
<member name="M:Norm.BSON.BsonDeserializer.HandleError(System.String)">
<summary>
Handles ab error.
</summary>
<param retval="message">The message.</param>
</member>
<member name="T:Norm.MongoDiscriminatedAttribute">
<summary>
Flags a type as having a discriminator. Apply to a base type to enable multiple-inheritance.
</summary>
</member>
<member name="M:Norm.MongoDiscriminatedAttribute.GetDiscriminatingTypeFor(System.Type)">
<summary>
Finds the sub-type or interface from the given type that declares itself as a discriminating base class
</summary>
<param retval="type"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.TableEntity.Table">
<summary>
表名
</summary>
</member>
<member name="P:WeiSha.Data.TableEntity.Entity">
<summary>
实体对象
</summary>
</member>
<member name="T:WeiSha.Data.Design.ViewEntity">
<summary>
只用于显示的实体
</summary>
</member>
<member name="T:WeiSha.Data.Entity">
<summary>
实体基类
</summary>
</member>
<member name="T:WeiSha.Data.Design.IEntity">
<summary>
实体接口
</summary>
</member>
<member name="M:WeiSha.Data.Design.IEntity.Attach(WeiSha.Data.Field[])">
<summary>
置为修改状态并移除字段
</summary>
<param name="removeFields"></param>
</member>
<member name="M:WeiSha.Data.Design.IEntity.AttachSet(WeiSha.Data.Field[])">
<summary>
置为修改状态并设置字段
</summary>
<param name="setFields"></param>
</member>
<member name="M:WeiSha.Data.Design.IEntity.AttachAll(WeiSha.Data.Field[])">
<summary>
置为修改状态并移除字段
</summary>
<param name="removeFields"></param>
</member>
<member name="M:WeiSha.Data.Design.IEntity.Detach(WeiSha.Data.Field[])">
<summary>
置为插入状态并移除字段
</summary>
<param name="removeFields"></param>
</member>
<member name="M:WeiSha.Data.Design.IEntity.DetachSet(WeiSha.Data.Field[])">
<summary>
置为插入状态并设置字段
</summary>
<param name="setFields"></param>
</member>
<member name="M:WeiSha.Data.Design.IEntity.DetachAll(WeiSha.Data.Field[])">
<summary>
置为插入状态并移除字段
</summary>
<param name="removeFields"></param>
</member>
<member name="M:WeiSha.Data.Entity.Attach(WeiSha.Data.Field[])">
<summary>
将实体置为修改状态并移除指定的列
</summary>
<param name="removeFields"></param>
</member>
<member name="M:WeiSha.Data.Entity.Detach(WeiSha.Data.Field[])">
<summary>
将实体置为插入状态并移除指定的列
</summary>
<param name="removeFields"></param>
</member>
<member name="M:WeiSha.Data.Entity.ToJson">
<summary>
输出当前实体的Json格式
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Entity.ToJson(System.String,System.String)">
<summary>
将实体生成为Json对象每个属性为json的属性
</summary>
<param name="only">仅输出指定的属性,用逗号分隔,注意大小写</param>
<param name="wipe">限定不输出的属性,用逗号分隔,注意大小写</param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Entity.ToXML">
<summary>
输出当前实体的XML格式
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Entity.FromXML(System.String)">
<summary>
从XML中填充数据到当前实体
</summary>
<param name="xml"></param>
</member>
<member name="M:WeiSha.Data.Entity.AttachAll(WeiSha.Data.Field[])">
<summary>
将实体置为修改状态并移除指定的列(所有字段)
</summary>
<param name="removeFields"></param>
</member>
<member name="M:WeiSha.Data.Entity.DetachAll(WeiSha.Data.Field[])">
<summary>
将实体置为插入状态并移除指定的列(所有字段)
</summary>
<param name="removeFields"></param>
</member>
<member name="M:WeiSha.Data.Entity.AttachSet(WeiSha.Data.Field[])">
<summary>
将实体置为修改状态并更新指定的列
</summary>
<param name="setFields"></param>
</member>
<member name="M:WeiSha.Data.Entity.DetachSet(WeiSha.Data.Field[])">
<summary>
将实体置为插入状态并插入指定的列
</summary>
<param name="setFields"></param>
</member>
<member name="M:WeiSha.Data.Entity.OnPropertyValueChange(WeiSha.Data.Field,System.Object,System.Object)">
<summary>
增加单个属性到修改列表
</summary>
<param name="field"></param>
<param name="oldValue"></param>
<param name="newValue"></param>
</member>
<member name="M:WeiSha.Data.Entity.AddFieldsToUpdate(System.Collections.Generic.IList{WeiSha.Data.Field})">
<summary>
添加字段到修改列表
</summary>
<param name="fields"></param>
</member>
<member name="M:WeiSha.Data.Entity.AddFieldsToUpdate(WeiSha.Data.Field)">
<summary>
添加字段到修改列表
</summary>
<param name="fields"></param>
</member>
<member name="M:WeiSha.Data.Entity.RemoveFieldsToUpdate(System.Collections.Generic.IList{WeiSha.Data.Field})">
<summary>
移除字段到修改列表
</summary>
<param name="fields"></param>
</member>
<member name="M:WeiSha.Data.Entity.RemoveFieldsToInsert(System.Collections.Generic.IList{WeiSha.Data.Field})">
<summary>
移除字段到修改列表
</summary>
<param name="fields"></param>
</member>
<member name="M:WeiSha.Data.Design.ViewEntity.GetFields">
<summary>
重载GetFields
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Design.ViewEntity.GetValues">
<summary>
重载GetValues
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Design.ViewEntity.SetValues(WeiSha.Data.RowReader)">
<summary>
重载SetValues
</summary>
<param name="reader"></param>
</member>
<member name="T:WeiSha.Data.GroupByClip">
<summary>
</summary>
</member>
<member name="F:WeiSha.Data.GroupByClip.None">
<summary>
默认的无分组对象
</summary>
</member>
<member name="M:WeiSha.Data.GroupByClip.#ctor">
<summary>
自定义一个GroupBy条件
</summary>
</member>
<member name="M:WeiSha.Data.GroupByClip.#ctor(System.String)">
<summary>
自定义一个GroupBy条件
</summary>
<param name="groupBy"></param>
</member>
<member name="M:WeiSha.Data.GroupByClip.#ctor(WeiSha.Data.Field[])">
<summary>
自定义一个GroupBy条件
</summary>
<param name="fields"></param>
</member>
<member name="P:WeiSha.Data.GroupByClip.Value">
<summary>
GroupBy的值
</summary>
</member>
<member name="M:WeiSha.Data.PageSection`1.ToListResult(System.Int32)">
<summary>
返回一个Object列表
</summary>
<typeparam name="TResult"></typeparam>
<param name="pageIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.PageSection`1.ToListResult``1(System.Int32)">
<summary>
返回一个Object列表
</summary>
<typeparam name="TResult"></typeparam>
<param name="pageIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.PageSection`1.ToReader(System.Int32)">
<summary>
返回一个DbReader
</summary>
<param name="pageIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.PageSection`1.ToTable(System.Int32)">
<summary>
返回一个DataTable
</summary>
<param name="pageIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.PageSection`1.ToDataSet(System.Int32)">
<summary>
返回一个DataSet
</summary>
<param name="pageIndex"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.PageSection`1.ToList(System.Int32)">
<summary>
返回一个IArrayList
</summary>
<param name="pageIndex"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.PageSection`1.PageCount">
<summary>
返回页数
</summary>
</member>
<member name="P:WeiSha.Data.PageSection`1.RowCount">
<summary>
返回记录数
</summary>
</member>
<member name="T:Norm.Responses.ValidateCollectionResponse">
<summary>
The validate collection response.
</summary>
</member>
<member name="P:Norm.Responses.ValidateCollectionResponse.Ns">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.ValidateCollectionResponse.Result">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.ValidateCollectionResponse.Valid">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.ValidateCollectionResponse.LastExtentSize">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="T:Norm.MongoQueryExecutor`3">
<summary>
Acts as a proxy for query execution so additional paramaters like
hints can be added with a more fluent syntax around IEnumerable
and IQueryable.
</summary>
<typeparam retval="T">The type to query</typeparam>
<typeparam retval="U">Document template type</typeparam>
<typeparam retval="O">The output type.</typeparam>
</member>
<member name="M:Norm.MongoQueryExecutor`3.AddHint(System.String,Norm.Protocol.Messages.IndexOption)">
<summary>
Adds a query hint.
</summary>
<param retval="hint">The hint.</param>
<param retval="direction">The index direction; ascending or descending.</param>
</member>
<member name="M:Norm.MongoQueryExecutor`3.GetEnumerator">
<summary>
Returns an enumerator that iterates through the collection.
</summary>
<returns>
A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
</returns>
</member>
<member name="M:Norm.MongoQueryExecutor`3.System#Collections#IEnumerable#GetEnumerator">
<summary>
Returns an enumerator that iterates through a collection.
</summary>
<returns>
An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
</returns>
</member>
<member name="P:Norm.MongoQueryExecutor`3.Message">
<summary>
Gets or sets the message.
</summary>
<value>The message.</value>
</member>
<member name="T:Norm.Configuration.ConfigurationContainer">
<summary>
Mongo configuration container
</summary>
</member>
<member name="T:Norm.Configuration.MongoConfigurationMap">
<summary>
Represents configuration mapping types names to database field names
</summary>
</member>
<member name="T:Norm.Configuration.IMongoConfigurationMap">
<summary>
Defines a configuration map
</summary>
</member>
<member name="M:Norm.Configuration.IMongoConfigurationMap.For``1(System.Action{Norm.Configuration.ITypeConfiguration{``0}})">
<summary>
Fluently define a configuration for the specified type. This will be merged with any existing types.
</summary>
<typeparam retval="T">Object type under property mapping</typeparam>
<param retval="typeConfiguration">The type configuration.</param>
</member>
<member name="M:Norm.Configuration.IMongoConfigurationMap.RemoveFor``1">
<summary>
Remove all configuration for the specified type.
</summary>
<remarks>Supports unit testing, use at your own risk!</remarks>
<typeparam retval="T">The type for which to remove fluent mappings.</typeparam>
</member>
<member name="M:Norm.Configuration.IMongoConfigurationMap.GetCollectionName(System.Type)">
<summary>
Gets the retval of the type's collection.
</summary>
<param retval="type">The type.</param>
<returns>The get collection retval.</returns>
</member>
<member name="M:Norm.Configuration.IMongoConfigurationMap.GetConnectionString(System.Type)">
<summary>
Gets the connection string.
</summary>
<param retval="type">The type.</param>
<returns>The get connection string.</returns>
</member>
<member name="M:Norm.Configuration.IMongoConfigurationMap.GetPropertyAlias(System.Type,System.String)">
<summary>
Gets the property alias for a type.
</summary>
<param retval="type">The type.</param>
<param retval="propertyName">Name of the type's property.</param>
<returns>
Type's property alias if configured; otherwise null
</returns>
</member>
<member name="M:Norm.Configuration.MongoConfigurationMap.For``1(System.Action{Norm.Configuration.ITypeConfiguration{``0}})">
<summary>
Configures properties for type T
</summary>
<typeparam retval="T">Type to configure</typeparam>
<param retval="typeConfigurationAction">The type configuration action.</param>
</member>
<member name="M:Norm.Configuration.MongoConfigurationMap.TypeConverterFor``2">
<summary>
Configures a type converter for type TClr
</summary>
<remarks>A type converter is used to convert any .NET CLR type into a CLR type that Mongo BSON
understands. For instance turning a CultureInfo into a string and back again. This method registers
known converters.</remarks>
<typeparam name="TClr"></typeparam>
<typeparam name="TCnv"></typeparam>
</member>
<member name="M:Norm.Configuration.MongoConfigurationMap.IsDbReference(System.Type)">
<summary>
Checks to see if the object is a DbReference. If it is, we won't want to override $id to _id.
</summary>
<param retval="type">The type of the object being serialized.</param>
<returns>True if the object is a DbReference, false otherwise.</returns>
</member>
<member name="M:Norm.Configuration.MongoConfigurationMap.GetPropertyAlias(System.Type,System.String)">
<summary>
Gets the property alias for a type.
</summary>
<remarks>
If it's the ID Property, returns "_id" regardless of additional mapping.
If it's not the ID Property, returns the mapped retval if it exists.
Else return the original propertyName.
</remarks>
<param retval="type">The type.</param>
<param retval="propertyName">Name of the type's property.</param>
<returns>
Type's property alias if configured; otherwise null
</returns>
</member>
<member name="M:Norm.Configuration.MongoConfigurationMap.GetTypeDescriminator(System.Type)">
<summary>
Gets the fluently configured discriminator type string for a type.
</summary>
<param name="type">The type for which to get the discriminator type.</param>
<returns>The discriminator type string for the given given.</returns>
</member>
<member name="M:Norm.Configuration.MongoConfigurationMap.GetCollectionName(System.Type)">
<summary>
Gets the retval of the type's collection.
</summary>
<param retval="type">The type.</param>
<returns>The get collection retval.</returns>
</member>
<member name="M:Norm.Configuration.MongoConfigurationMap.GetConnectionString(System.Type)">
<summary>
Gets the connection string.
</summary>
<param retval="type">The type.</param>
<returns>The get connection string.</returns>
</member>
<member name="M:Norm.Configuration.MongoConfigurationMap.RemoveFor``1">
<summary>
Removes the mapping for this type.
</summary>
<remarks>
Added to support Unit testing. Use at your own risk!
</remarks>
<typeparam retval="T"></typeparam>
</member>
<member name="T:Norm.Configuration.IConfigurationContainer">
<summary>
Defines access for configuration containers
</summary>
</member>
<member name="M:Norm.Configuration.IConfigurationContainer.AddMap``1">
<summary>
Registers a mongo type map implicitly.
</summary>
<typeparam retval="T">Type to configure
</typeparam>
</member>
<member name="M:Norm.Configuration.IConfigurationContainer.GetConfigurationMap">
<summary>
Gets the configuration map.
</summary>
<returns>
</returns>
</member>
<member name="M:Norm.Configuration.ConfigurationContainer.AddMap``1">
<summary>
Registers a Mongo Configuration Map by calling the default
constructor of T (so that's where you should add your mapping logic)
</summary>
<remarks>
BY CONVENTION, the default constructor of T should register the mappings that are relevant.
</remarks>
<typeparam retval="T">
The type of the map that should be added.
</typeparam>
</member>
<member name="M:Norm.Configuration.ConfigurationContainer.GetConfigurationMap">
<summary>
Gets the configuration map.
</summary>
<returns>
</returns>
</member>
<member name="T:Norm.Commands.Qualifiers.GreaterOrEqualQualifier">
<summary>
The greater or equal qualifier.
</summary>
</member>
<member name="M:Norm.Commands.Qualifiers.GreaterOrEqualQualifier.#ctor(System.Object)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Commands.Qualifiers.GreaterOrEqualQualifier"/> class.
</summary>
<param retval="value">
The value.
</param>
</member>
<member name="T:Norm.Commands.Qualifiers.ExistsQualifier">
<summary>
The exists quallifier.
</summary>
</member>
<member name="M:Norm.Commands.Qualifiers.ExistsQualifier.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Commands.Qualifiers.ExistsQualifier"/> class.
</summary>
<param retval="doesExist">The does exist.</param>
</member>
<member name="T:Norm.BSON.ExpandoProperty">
<summary>
Expando Property
</summary>
<remarks>
This is a glorified KeyValuePair - but this leaves
us more "open" to hooking extra stuff on, if we need to at some later point.
</remarks>
</member>
<member name="M:Norm.BSON.ExpandoProperty.#ctor(System.String,System.Object)">
<summary>
Initializes a new instance of the <see cref="T:Norm.BSON.ExpandoProperty"/> class.
</summary>
<param retval="retval">The retval.</param>
<param retval="value">The value.</param>
</member>
<member name="P:Norm.BSON.ExpandoProperty.PropertyName">
<summary>
Gets or sets the retval of the property.
</summary>
<value>The retval of the property.</value>
</member>
<member name="P:Norm.BSON.ExpandoProperty.Value">
<summary>
Gets or sets the value.
</summary>
<value>The value.</value>
</member>
<member name="T:WeiSha.Data.SortProperty">
<summary>
排序数据属性
</summary>
</member>
<member name="P:WeiSha.Data.SortProperty.Asc">
<summary>
从小到大
</summary>
</member>
<member name="P:WeiSha.Data.SortProperty.Desc">
<summary>
从大到小
</summary>
</member>
<member name="T:WeiSha.Data.SortComparer`1">
<summary>
自定义数据排序算法
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="M:WeiSha.Data.SortComparer`1.#ctor(WeiSha.Data.SortProperty[])">
<summary>
初始化自定义比较类
</summary>
<param name="sorts"></param>
</member>
<member name="M:WeiSha.Data.SortComparer`1.AddProperty(WeiSha.Data.SortProperty[])">
<summary>
添加排序属性
</summary>
<param name="sorts"></param>
</member>
<member name="M:WeiSha.Data.SortComparer`1.Compare(`0,`0)">
<summary>
实现Compare比较两个值的大小
</summary>
<param name="x"></param>
<param name="y"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SortComparer`1.CompareValue(`0,`0,System.Int32)">
<summary>
进行深层排序
</summary>
<param name="x"></param>
<param name="y"></param>
<param name="index"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SortComparer`1.CompareProperty(`0,`0,WeiSha.Data.SortProperty)">
<summary>
比较两个值的大小(从小到大)
</summary>
<typeparam name="T"></typeparam>
<param name="x"></param>
<param name="y"></param>
<param name="property"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.OrderByClip">
<summary>
排序构造器
</summary>
</member>
<member name="F:WeiSha.Data.OrderByClip.None">
<summary>
默认的无排序对象
</summary>
</member>
<member name="M:WeiSha.Data.OrderByClip.#ctor">
<summary>
自定义一个OrderBy条件
</summary>
</member>
<member name="M:WeiSha.Data.OrderByClip.#ctor(System.String)">
<summary>
自定义一个OrderBy条件
</summary>
<param name="orderBy"></param>
</member>
<member name="P:WeiSha.Data.OrderByClip.Value">
<summary>
OrderBy的值
</summary>
</member>
<member name="T:Norm.Responses.GetNonceResponse">
<summary>
The get nonce response.
</summary>
</member>
<member name="M:Norm.Responses.GetNonceResponse.#cctor">
<summary>
Initializes the <see cref="T:Norm.Responses.GetNonceResponse"/> class.
</summary>
</member>
<member name="P:Norm.Responses.GetNonceResponse.Nonce">
<summary>
Gets the nonce.
</summary>
<value>The nonce.</value>
</member>
<member name="T:Norm.Linq.LinqTypeHelper">
<summary>
Type related helper methods
</summary>
</member>
<member name="M:Norm.Linq.LinqTypeHelper.FindIEnumerable(System.Type)">
<summary>
Find IEnumerable.
</summary>
<param retval="seqType">The seq type.</param>
<returns></returns>
</member>
<member name="M:Norm.Linq.LinqTypeHelper.GetSequenceType(System.Type)">
<summary>
The get sequence type.
</summary>
<param retval="elementType">The element type.</param>
<returns></returns>
</member>
<member name="M:Norm.Linq.LinqTypeHelper.GetElementType(System.Type)">
<summary>
The get element type.
</summary>
<param retval="seqType">The seq type.</param>
<returns></returns>
</member>
<member name="M:Norm.Linq.LinqTypeHelper.IsNullableType(System.Type)">
<summary>
The is nullable type.
</summary>
<param retval="type">The type.</param>
<returns>nullable type.</returns>
</member>
<member name="M:Norm.Linq.LinqTypeHelper.IsNullAssignable(System.Type)">
<summary>
The is null assignable.
</summary>
<param retval="type">The type.</param>
<returns>null assignable.</returns>
</member>
<member name="M:Norm.Linq.LinqTypeHelper.GetNonNullableType(System.Type)">
<summary>
The get non nullable type.
</summary>
<param retval="type">The type.</param>
<returns></returns>
</member>
<member name="M:Norm.Linq.LinqTypeHelper.GetMemberType(System.Reflection.MemberInfo)">
<summary>
The get member type.
</summary>
<param retval="mi">The mi.</param>
<returns></returns>
</member>
<member name="T:Norm.IMongoGrouping`2">
<summary>
The i mongo grouping.
</summary>
<typeparam retval="K">Key</typeparam>
<typeparam retval="V">Value</typeparam>
</member>
<member name="P:Norm.IMongoGrouping`2.Key">
<summary>
Gets or sets the ey.
</summary>
</member>
<member name="P:Norm.IMongoGrouping`2.Value">
<summary>
Gets or sets the value.
</summary>
</member>
<member name="T:Norm.Commands.Qualifiers.WhereQualifier">
<summary>
Provides a hook to create a $where qualifier for a query.
</summary>
</member>
<member name="T:Norm.BSON.Expando">
<summary>
Provides a completely blank slate for which to query objects out of the DB.
Arbitrary properties for all!
</summary>
<remarks>
This is a glorified dictionary, but so be it.
</remarks>
</member>
<member name="M:Norm.BSON.Expando.AllProperties">
<summary>
All the properties of this flyweight
</summary>
<returns></returns>
</member>
<member name="M:Norm.BSON.Expando.ReverseKitchen">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.BSON.Expando.Get``1(System.String)">
<summary>
Pulls the property of the specified type "T". You better know it's in there or you're going to get an exception.. just sayin'
</summary>
<typeparam retval="T">Type of property</typeparam>
<param retval="propertyName">Name of the property.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.Expando.Contains(System.String)">
<summary>
Whether the property retval is in the kitchen sink.
</summary>
<param retval="propertyName">The property retval.</param>
<returns>The contains.</returns>
</member>
<member name="M:Norm.BSON.Expando.Delete(System.String)">
<summary>
Deletes a property.
</summary>
<param retval="propertyName">The property retval.</param>
</member>
<member name="M:Norm.BSON.Expando.Set``1(System.String,``0)">
<summary>
Sets the value on the property retval you specify.
remember that this will destroy any other property of the same retval
(culture and case-insensitive matching)
</summary>
<typeparam retval="T">Type to set</typeparam>
<param retval="propertyName">Name of the property.</param>
<param retval="value">The value.</param>
</member>
<member name="M:Norm.BSON.Expando.TryGet``1(System.String,``0@)">
<summary>
Attempts to read the value out of the flyweight, if it's not here,
value is set to default(T) and the method returns false.
</summary>
<typeparam retval="T">Type to try to get</typeparam>
<param retval="propertyName">Name of the property.</param>
<param retval="value">The value.</param>
<returns>The try get.</returns>
</member>
<member name="M:Norm.BSON.Expando.Merge(Norm.BSON.Expando)">
<summary>
Merges one Expando with the current Expando
</summary>
<param retval="expando">The Expando to be merged</param>
<returns>The current expando instance</returns>
</member>
<member name="P:Norm.BSON.Expando.Item(System.String)">
<summary>
Get or set a property of this flyweight.
</summary>
<param retval="propertyName">property retval</param>
<returns></returns>
</member>
<member name="M:Norm.Commands.Qualifiers.WhereQualifier.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Commands.Qualifiers.WhereQualifier"/> class.
</summary>
<param retval="inExpression">The in expression.</param>
</member>
<member name="T:Norm.Commands.Qualifiers.LessThanQualifier">
<summary>
The less than qualifier.
</summary>
</member>
<member name="M:Norm.Commands.Qualifiers.LessThanQualifier.#ctor(System.Object)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Commands.Qualifiers.LessThanQualifier"/> class.
Builds a less than qualifier, really ought to be a number (MAYBE a string)
</summary>
<param retval="value">The value.</param>
</member>
<member name="T:Norm.Commands.Modifiers.SetOperation`1">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Commands.Modifiers.SetOperation`1.#ctor(`0)">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.MongoCollectionExtensions.CreateIndex``2(Norm.Collections.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Boolean,Norm.Protocol.Messages.IndexOption)">
<summary>
Asynchronously creates an index on this collection.
</summary>
<param retval="index">This is an expression of the elements in the type you wish to index, so you can do something like:
<code>
y=>y.MyIndexedProperty
</code>
or, if you have a multi-fieldSelectionExpando index, you can do this:
<code>
y=> new { y.PropertyA, y.PropertyB.Property1, y.PropertyC }
</code>
This will automatically map the MongoConfiguration aliases.
</param>
<param retval="indexName">The retval of the index as it should appear in the special "system.indexes" child collection.</param>
<param retval="isUnique">True if MongoDB can expect that each document will have a unique combination for this fieldSelectionExpando.
MongoDB will potentially optimize the index based on this being true.</param>
<param retval="direction">Should all of the elements in the index be sorted Ascending, or Decending, if you need to sort each property differently,
you should use the Expando overload of this method for greater granularity.</param>
</member>
<member name="M:Norm.MongoCollectionExtensions.Find``2(Norm.Collections.IMongoCollection{``0},``1,System.Int32,System.Int32,System.String)">
<summary>
Finds documents
</summary>
<typeparam retval="U">Type of document to find.</typeparam>
<param retval="template">The template.</param>
<param retval="limit">The limit.</param>
<param retval="skip">The skip.</param>
<param retval="fullyQualifiedName">The fully qualified retval.</param>
<returns></returns>
</member>
<member name="M:Norm.MongoCollectionExtensions.Find``2(Norm.Collections.IMongoCollection{``0},``1)">
<summary>
Return all documents matching the template
</summary>
<typeparam retval="U">Type of document to find.</typeparam>
<param retval="template">The template.</param>
<returns></returns>
<remarks>
Ok, not all documents, just all documents up to Int32.MaxValue - if you bring that many back, you've crashed. Sorry.
</remarks>
</member>
<member name="M:Norm.MongoCollectionExtensions.Find``2(Norm.Collections.IMongoCollection{``0},``1,System.Int32)">
<summary>
Get the documents that match the specified template.
</summary>
<typeparam retval="U">Type of document to find.</typeparam>
<param retval="template">The template.</param>
<param retval="limit">The number to return from this command.</param>
<returns></returns>
</member>
<member name="M:Norm.MongoCollectionExtensions.Find``2(Norm.Collections.IMongoCollection{``0},``1,System.Int32,System.Int32)">
<summary>Finds the documents matching the template, an limits/skips the specified numbers.</summary>
<typeparam retval="U">Type of document to find.</typeparam>
<param retval="template">The template.</param>
<param retval="limit">The number to return from this command.</param>
<param retval="skip">The skip step.</param>
</member>
<member name="M:Norm.MongoCollectionExtensions.Find``3(Norm.Collections.IMongoCollection{``0},``1,``2,System.Int32,System.Int32)">
<summary>Finds the documents matching the template, an limits/skips the specified numbers.</summary>
<typeparam retval="U">Type of document to find.</typeparam>
<typeparam retval="O">Type of document to find.</typeparam>
<param retval="template">The template.</param>
<param retval="orderby">How to order the results</param>
<param retval="limit">The number to return from this command.</param>
<param retval="skip">The skip step.</param>
</member>
<member name="M:Norm.MongoCollectionExtensions.Find``2(Norm.Collections.IMongoCollection{``0},``1,System.Int32,System.String)">
<summary>
The find.
</summary>
<typeparam retval="U">Type of document to find.</typeparam>
<param retval="template">The template.</param>
<param retval="limit">The limit.</param>
<param retval="fullyQualifiedName">The fully qualified retval.</param>
<returns></returns>
</member>
<member name="M:Norm.MongoCollectionExtensions.Find``3(Norm.Collections.IMongoCollection{``0},``1,``2)">
<summary>
Finds documents that match the template, and ordered according to the orderby document.
</summary>
<typeparam retval="U"></typeparam>
<typeparam retval="S"></typeparam>
<param retval="template">The spec document</param>
<param retval="orderBy">The order specification</param>
<returns>A set of documents ordered correctly and matching the spec.</returns>
</member>
<member name="M:Norm.MongoCollectionExtensions.Find``1(Norm.Collections.IMongoCollection{``0})">
<summary>
Find objects in the collection without any qualifiers.
</summary>
<returns></returns>
</member>
<member name="M:Norm.MongoCollectionExtensions.Insert``1(Norm.Collections.IMongoCollection{``0},``0[])">
<summary>
Inserts documents
</summary>
<param retval="documentsToInsert">
The documents to insert.
</param>
</member>
<member name="M:Norm.MongoCollectionExtensions.UpdateOne``3(Norm.Collections.IMongoCollection{``0},``1,``2)">
<summary>
Overload of Update that updates one document and doesn't upsert if no matches are found.
</summary>
<typeparam retval="X">Document to match</typeparam>
<typeparam retval="U">Value document</typeparam>
<param retval="matchDocument">The match Document.</param>
<param retval="valueDocument">The value Document.</param>
</member>
<member name="M:Norm.MongoCollectionExtensions.Update``2(Norm.Collections.IMongoCollection{``0},``1,System.Action{Norm.Commands.Modifiers.IModifierExpression{``0}})">
<summary>Allows a document to be updated using the specified action.</summary>
</member>
<member name="M:Norm.MongoCollectionExtensions.Count``1(Norm.Collections.IMongoCollection{``0})">
<summary>
A count on this collection without any filter.
</summary>
<returns>The count.</returns>
</member>
<member name="M:Norm.MongoCollectionExtensions.DeleteIndices``1(Norm.Collections.IMongoCollection{``0},System.Int32@)">
<summary>
Deletes all indices on this collection.
</summary>
<param retval="numberDeleted">
</param>
<returns>
The delete indices.
</returns>
</member>
<member name="T:WeiSha.Data.Design.SequenceAttribute">
<summary>
定义自增长列
</summary>
</member>
<member name="T:WeiSha.Data.Table`1">
<summary>
表信息
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="T:WeiSha.Data.Table">
<summary>
数据库查询时用户传入的自定义信息表
</summary>
</member>
<member name="M:WeiSha.Data.Table.#ctor(System.String)">
<summary>
实例化一个表
</summary>
<param name="tableName"></param>
</member>
<member name="M:WeiSha.Data.Table.As(System.String)">
<summary>
指定表别名
</summary>
<param name="aliasName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Table.GetTable``1">
<summary>
返回一个Table实例
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Table.GetTable``1(System.String)">
<summary>
返回一个Table实例
</summary>
<param name="suffix">后缀名称</param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Table.GetTable``1(System.String,System.String)">
<summary>
返回一个Table实例
</summary>
<param name="prefix">前缀名称</param>
<param name="suffix">后缀名称</param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Table.From``1">
<summary>
返回一个表关系
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Table.From``1(System.String)">
<summary>
返回一个表关系
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Table.From``1(WeiSha.Data.Table)">
<summary>
返回一个表关系
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="P:WeiSha.Data.Table.Item(System.String)">
<summary>
返回一个Field
</summary>
<param name="fieldName"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.Table.Alias">
<summary>
别名
</summary>
</member>
<member name="P:WeiSha.Data.Table.Name">
<summary>
设置表名
</summary>
</member>
<member name="P:WeiSha.Data.Table.Prefix">
<summary>
设置表前缀
</summary>
</member>
<member name="P:WeiSha.Data.Table.Suffix">
<summary>
设置表后缀
</summary>
</member>
<member name="P:WeiSha.Data.Table.OriginalName">
<summary>
获取原始的表名
</summary>
</member>
<member name="M:WeiSha.Data.Table`1.#ctor(System.String)">
<summary>
实例化一个表
</summary>
<param name="tableName"></param>
</member>
<member name="T:WeiSha.Data.IncludeField">
<summary>
用于被选择的Field
</summary>
</member>
<member name="T:WeiSha.Data.IFieldFilter">
<summary>
字段筛选
</summary>
</member>
<member name="M:WeiSha.Data.IFieldFilter.GetFields(WeiSha.Data.Field[])">
<summary>
获取字段
</summary>
<param name="fields"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IncludeField.#ctor(WeiSha.Data.Field[])">
<summary>
实例化被选择的Field
</summary>
<param name="fields"></param>
</member>
<member name="M:WeiSha.Data.IncludeField.GetFields(WeiSha.Data.Field[])">
<summary>
获取字段
</summary>
<param name="fields"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.DbValue">
<summary>
数据库值
</summary>
</member>
<member name="P:WeiSha.Data.DbValue.DateTime">
<summary>
系统时间
</summary>
</member>
<member name="P:WeiSha.Data.DbValue.Default">
<summary>
返回默认值
</summary>
</member>
<member name="T:WeiSha.Data.WhereClip">
<summary>
条件构造器
</summary>
</member>
<member name="F:WeiSha.Data.WhereClip.None">
<summary>
默认的无条件对象
</summary>
</member>
<member name="M:WeiSha.Data.WhereClip.#ctor">
<summary>
自定义一个Where条件
</summary>
</member>
<member name="M:WeiSha.Data.WhereClip.#ctor(System.String,WeiSha.Data.SQLParameter[])">
<summary>
自定义一个Where条件
</summary>
<param name="where"></param>
<param name="parameters"></param>
</member>
<member name="M:WeiSha.Data.WhereClip.#ctor(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
自定义一个Where条件
</summary>
<param name="where"></param>
<param name="parameters"></param>
</member>
<member name="M:WeiSha.Data.WhereClip.op_True(WeiSha.Data.WhereClip)">
<summary>
</summary>
<param name="right"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.WhereClip.op_False(WeiSha.Data.WhereClip)">
<summary>
</summary>
<param name="right"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.WhereClip.op_LogicalNot(WeiSha.Data.WhereClip)">
<summary>
</summary>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.WhereClip.op_BitwiseAnd(WeiSha.Data.WhereClip,WeiSha.Data.WhereClip)">
<summary>
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.WhereClip.op_BitwiseOr(WeiSha.Data.WhereClip,WeiSha.Data.WhereClip)">
<summary>
或者
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.WhereClip.ToString">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.WhereClip.GetHashCode">
<summary>
</summary>
<returns></returns>
</member>
<member name="P:WeiSha.Data.WhereClip.Value">
<summary>
Where的值
</summary>
</member>
<member name="P:WeiSha.Data.WhereClip.Parameters">
<summary>
返回参数列表
</summary>
</member>
<member name="T:WeiSha.Data.SqlSection">
<summary>
sql语句操作实现类
</summary>
</member>
<member name="M:WeiSha.Data.SqlSection.AddParameters(System.Data.Common.DbParameter[])">
<summary>
增加多个参数到当前Sql命令
</summary>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SqlSection.AddParameters(WeiSha.Data.SQLParameter[])">
<summary>
增加多个参数到当前Sql命令
</summary>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SqlSection.AddParameters(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
增加多个参数到当前Sql命令
</summary>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SqlSection.AddInputParameter(System.String,System.Data.DbType,System.Int32,System.Object)">
<summary>
增加一个输入参数到当前Sql命令
</summary>
<param name="paramName"></param>
<param name="dbType"></param>
<param name="size"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SqlSection.AddInputParameter(System.String,System.Data.DbType,System.Object)">
<summary>
增加一个输入参数到当前Sql命令
</summary>
<param name="paramName"></param>
<param name="dbType"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SqlSection.Execute">
<summary>
执行当前Sql命令
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SqlSection.ToFirst``1">
<summary>
执行当前Sql命令并返回一个实体
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SqlSection.ToList``1">
<summary>
执行当前Sql命令并返回一个List列表
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SqlSection.ToArray``1">
<summary>
执行当前Sql命令并返回一个数组
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SqlSection.ToListResult``1">
<summary>
执行当前Sql并返回一个列表
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SqlSection.ToReader">
<summary>
执行当前Sql命令并返回一个DbReader
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SqlSection.ToTable">
<summary>
执行当前Sql命令并返回一个DataTable
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SqlSection.ToDataSet">
<summary>
执行当前Sql命令并返回一个DataSet
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SqlSection.ToScalar">
<summary>
执行当前Sql命令并返回一个值
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SqlSection.ToScalar``1">
<summary>
执行当前
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="T:Norm.Responses.ProfilingInformationResponse">
<summary>
The profiling information response.
</summary>
</member>
<member name="P:Norm.Responses.ProfilingInformationResponse.Ts">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.ProfilingInformationResponse.Info">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.ProfilingInformationResponse.Millis">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="T:Norm.Responses.DroppedCollectionResponse">
<summary>
The dropped collection response.
</summary>
</member>
<member name="P:Norm.Responses.DroppedCollectionResponse.drop">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.DroppedCollectionResponse.NIndexesWas">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.DroppedCollectionResponse.Msg">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.DroppedCollectionResponse.Ns">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="T:Norm.GridFS.FileChunk">
<summary>
A piece of the a GridFS file.
</summary>
</member>
<member name="P:Norm.GridFS.FileChunk.Id">
<summary>
The id of this chunk.
</summary>
</member>
<member name="P:Norm.GridFS.FileChunk.FileID">
<summary>
The file with which this chunk is associated.
</summary>
</member>
<member name="P:Norm.GridFS.FileChunk.ChunkNumber">
<summary>
The number for this.
</summary>
</member>
<member name="P:Norm.GridFS.FileChunk.BinaryData">
<summary>
The actual file bytes.
</summary>
</member>
<member name="M:WeiSha.Data.IRepository`1.QueryPageList(WeiSha.Data.WhereClip,WeiSha.Data.QueryPage)">
<summary>
查询分页列表
</summary>
<param name="wclip"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IRepository`1.QueryPageTable(System.String,WeiSha.Data.SQLParameter[],WeiSha.Data.QueryPage)">
<summary>
查询分页表格
</summary>
<param name="sql"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IRepository`1.QueryPageList(System.String,WeiSha.Data.SQLParameter[],WeiSha.Data.QueryPage)">
<summary>
查询分页列表
</summary>
<param name="sql"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IRepository`1.QueryList(WeiSha.Data.WhereClip,WeiSha.Data.OrderByClip)">
<summary>
查询列表
</summary>
<param name="wclip"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IRepository`1.QueryTable(System.String,WeiSha.Data.SQLParameter[])">
<summary>
查询列表
</summary>
<param name="sql"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IRepository`1.QueryList(System.String,WeiSha.Data.SQLParameter[])">
<summary>
查询列表
</summary>
<param name="sql"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IRepository`1.QueryList``1(System.String,WeiSha.Data.SQLParameter[])">
<summary>
查询列表
</summary>
<typeparam name="TResult"></typeparam>
<param name="sql"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IRepository`1.QuerySingle(WeiSha.Data.WhereClip)">
<summary>
条件查询单个实体
</summary>
<param name="wclip"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IRepository`1.QuerySingle(System.String,WeiSha.Data.SQLParameter[])">
<summary>
查询单个实体
</summary>
<param name="sql"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IRepository`1.QuerySingle``1(System.String,WeiSha.Data.SQLParameter[])">
<summary>
查询单个实体
</summary>
<param name="sql"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IRepository`1.Save(`0)">
<summary>
保存
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IRepository`1.Update(System.Collections.Generic.IDictionary{WeiSha.Data.Field,System.Object},WeiSha.Data.WhereClip)">
<summary>
更新
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IRepository`1.Update(WeiSha.Data.Field,System.Object,WeiSha.Data.WhereClip)">
<summary>
更新
</summary>
<param name="field"></param>
<param name="value"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IRepository`1.Delete(WeiSha.Data.WhereClip)">
<summary>
删除
</summary>
<param name="pkValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IRepository`1.Count(WeiSha.Data.WhereClip)">
<summary>
获取行数
</summary>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IRepository`1.Sum``1(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
获取合计值
</summary>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IRepository`1.Avg``1(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
获取平均值
</summary>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IRepository`1.Exists(WeiSha.Data.WhereClip)">
<summary>
是否存在
</summary>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Repository`1.QueryPageList(WeiSha.Data.WhereClip,WeiSha.Data.QueryPage)">
<summary>
查询分页列表
</summary>
<param name="wclip"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Repository`1.QueryPageTable(System.String,WeiSha.Data.SQLParameter[],WeiSha.Data.QueryPage)">
<summary>
查询分页表格
</summary>
<param name="sql"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Repository`1.QueryPageList(System.String,WeiSha.Data.SQLParameter[],WeiSha.Data.QueryPage)">
<summary>
查询分页列表
</summary>
<param name="sql"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Repository`1.QueryList(WeiSha.Data.WhereClip,WeiSha.Data.OrderByClip)">
<summary>
查询列表
</summary>
<param name="wclip"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Repository`1.QueryTable(System.String,WeiSha.Data.SQLParameter[])">
<summary>
查询列表
</summary>
<param name="sql"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Repository`1.QueryList(System.String,WeiSha.Data.SQLParameter[])">
<summary>
查询列表
</summary>
<param name="sql"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Repository`1.QueryList``1(System.String,WeiSha.Data.SQLParameter[])">
<summary>
查询列表
</summary>
<param name="sql"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Repository`1.QuerySingle(WeiSha.Data.WhereClip)">
<summary>
条件查询单个实体
</summary>
<param name="wclip"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Repository`1.QuerySingle(System.String,WeiSha.Data.SQLParameter[])">
<summary>
查询单个实体
</summary>
<param name="sql"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Repository`1.QuerySingle``1(System.String,WeiSha.Data.SQLParameter[])">
<summary>
查询单个实体
</summary>
<param name="sql"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Repository`1.Save(`0)">
<summary>
保存
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Repository`1.Update(System.Collections.Generic.IDictionary{WeiSha.Data.Field,System.Object},WeiSha.Data.WhereClip)">
<summary>
更新
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Repository`1.Update(WeiSha.Data.Field,System.Object,WeiSha.Data.WhereClip)">
<summary>
更新
</summary>
<param name="field"></param>
<param name="value"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Repository`1.Delete(WeiSha.Data.WhereClip)">
<summary>
删除
</summary>
<param name="pkValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Repository`1.Count(WeiSha.Data.WhereClip)">
<summary>
获取行数
</summary>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Repository`1.Sum``1(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
获取合计值
</summary>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Repository`1.Avg``1(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
获取平均值
</summary>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Repository`1.Exists(WeiSha.Data.WhereClip)">
<summary>
是否存在
</summary>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.IArrayList`1">
<summary>
可以输出Array的接口
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="M:WeiSha.Data.IArrayList`1.ToArray">
<summary>
返回数组
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IArrayList`1.ToDictionary``1(System.String)">
<summary>
返回字典
</summary>
<typeparam name="TResult"></typeparam>
<param name="propertyName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.IArrayList`1.ToDictionary``1(WeiSha.Data.Field)">
<summary>
返回字典
</summary>
<typeparam name="TResult"></typeparam>
<param name="groupField"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.IArrayList`1.Item(System.Int32)">
<summary>
获取当前索引的对象
</summary>
<returns></returns>
</member>
<member name="T:WeiSha.Data.ISourceList`1">
<summary>
数据源接口
</summary>
</member>
<member name="M:WeiSha.Data.ISourceList`1.ToTable">
<summary>
转换成SourceTable
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ISourceList`1.ForEach(System.Action{`0})">
<summary>
循环item
</summary>
<param name="action"></param>
</member>
<member name="M:WeiSha.Data.ISourceList`1.Sort(System.Collections.Generic.IComparer{`0})">
<summary>
排序可以使用内部的SortComparer类来实现多列排序
</summary>
<param name="comparer"></param>
</member>
<member name="M:WeiSha.Data.ISourceList`1.FindAll(System.Predicate{`0})">
<summary>
查找符合条件的对象
</summary>
<param name="match"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ISourceList`1.GetRange(System.Int32,System.Int32)">
<summary>
返回指定数据条数
</summary>
<param name="index"></param>
<param name="count"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.InvalidValue">
<summary>
无效的对象
</summary>
</member>
<member name="P:WeiSha.Data.InvalidValue.Field">
<summary>
字段
</summary>
</member>
<member name="P:WeiSha.Data.InvalidValue.Message">
<summary>
消息
</summary>
</member>
<member name="T:WeiSha.Data.ValidateResult">
<summary>
验证返回信息
</summary>
</member>
<member name="F:WeiSha.Data.ValidateResult.Default">
<summary>
默认的验证器
</summary>
</member>
<member name="M:WeiSha.Data.ValidateResult.#ctor">
<summary>
实例化ValidateResult
</summary>
</member>
<member name="M:WeiSha.Data.ValidateResult.#ctor(System.Collections.Generic.IList{WeiSha.Data.InvalidValue})">
<summary>
实例化ValidateResult
</summary>
<param name="invalidValues"></param>
</member>
<member name="P:WeiSha.Data.ValidateResult.IsSuccess">
<summary>
验证是否成功
</summary>
</member>
<member name="P:WeiSha.Data.ValidateResult.InvalidValues">
<summary>
消息列表
</summary>
</member>
<member name="T:Norm.Responses.ExplainResponse">
<summary>
The explain response.
</summary>
</member>
<member name="M:Norm.Responses.ExplainResponse.#cctor">
<summary>
Explains the plan.
</summary>
</member>
<member name="M:Norm.Responses.ExplainResponse.AllProperties">
<summary>
Additional, non-static properties of this message.
</summary>
<returns></returns>
</member>
<member name="P:Norm.Responses.ExplainResponse.NumberOfScannedObjects">
<summary>
Gets the number of objects that would be scanned by this query.
</summary>
<value>The number of objects that will be scanned.</value>
</member>
<member name="P:Norm.Responses.ExplainResponse.NumberScanned">
<summary>
Gets or sets the number scanned.
</summary>
<value>The number scanned.</value>
</member>
<member name="P:Norm.Responses.ExplainResponse.Number">
<summary>
Gets or sets the number.
</summary>
<value>The number.</value>
</member>
<member name="P:Norm.Responses.ExplainResponse.Milliseconds">
<summary>
Gets or sets the milliseconds.
</summary>
<value>The milliseconds.</value>
</member>
<member name="P:Norm.Responses.ExplainResponse.OldPlan">
<summary>
Gets or sets the old explain plan.
</summary>
<value>The old plan.</value>
</member>
<member name="P:Norm.Responses.ExplainResponse.AllPlans">
<summary>
Gets or sets all explain plans.
</summary>
<value>All plans.</value>
</member>
<member name="T:Norm.Responses.AssertInfoResponse">
<summary>
The assert info response.
</summary>
</member>
<member name="M:Norm.Responses.AssertInfoResponse.#cctor">
<summary>
Initializes the <see cref="T:Norm.Responses.AssertInfoResponse"/> class.
</summary>
</member>
<member name="P:Norm.Responses.AssertInfoResponse.DatabaseAsserted">
<summary>
Indicates if the database asserted.
</summary>
<value>The DatabaseAsserted property gets the DatabaseAsserted data member.</value>
</member>
<member name="P:Norm.Responses.AssertInfoResponse.Asserted">
<summary>
Indicates that the database asserted or a user assert has happened
</summary>
<value>The Asserted property gets the Asserted data member.</value>
</member>
<member name="P:Norm.Responses.AssertInfoResponse.Assert">
<summary>
The assert.
</summary>
<value>The Assert property gets the Assert data member.</value>
</member>
<member name="P:Norm.Responses.AssertInfoResponse.WarningAssert">
<summary>
The warning assert.
</summary>
<value>The WarningAssert property gets the WarningAssert data member.</value>
</member>
<member name="P:Norm.Responses.AssertInfoResponse.AssertMessage">
<summary>
The assert message.
</summary>
<value>The AssertMessage property gets the AssertMessage data member.</value>
</member>
<member name="P:Norm.Responses.AssertInfoResponse.AssertUser">
<summary>
Gets or sets assert user.
</summary>
<value>The AssertUser property gets the AssertUser data member.</value>
</member>
<member name="T:Norm.Protocol.MessageHeader">
<summary>
Provides information about how a particular
request/response should be managed.
</summary>
</member>
<member name="P:Norm.Protocol.MessageHeader.MessageLength">
<summary>
This is the total size of the
message in bytes, include 4 bytes for
this MessageLength when setting.
</summary>
<value>The MessageLength property gets/sets the MessageLength data member.</value>
</member>
<member name="P:Norm.Protocol.MessageHeader.RequestID">
<summary>
A client -or- database generated identifier
that identifies this request.
</summary>
<value>The RequestID property gets/sets the RequestID data member.</value>
</member>
<member name="P:Norm.Protocol.MessageHeader.ResponseTo">
<summary>
Populated by the server, indicates which
request is being fulfilled with this particlar response.
</summary>
<value>The ResponseTo property gets/sets the ResponseTo data member.</value>
</member>
<member name="P:Norm.Protocol.MessageHeader.OpCode">
<summary>
The action that should be taken by the DB.
</summary>
<value>The OpCode property gets/sets the OpCode data member.</value>
</member>
<member name="T:Norm.MongoAdmin">
<summary>
This class is used to connect to the MongoDB server and send special Administrative commands to it.
</summary>
</member>
<member name="M:Norm.MongoAdmin.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Norm.MongoAdmin"/> class.
</summary>
<param retval="connectionString">
The connection string.
</param>
</member>
<member name="M:Norm.MongoAdmin.Dispose">
<summary>
The dispose.
</summary>
</member>
<member name="M:Norm.MongoAdmin.DropDatabase">
<summary>
Drop the admin database?
</summary>
<returns>
</returns>
</member>
<member name="M:Norm.MongoAdmin.GetCurrentOperations">
<summary>
Yields a list of information about what processes are currently running on MongoDB.
</summary>
<returns>
</returns>
</member>
<member name="M:Norm.MongoAdmin.ResetLastError">
<summary>
Clear the last error on the server.
</summary>
<returns>
The reset last error.
</returns>
</member>
<member name="M:Norm.MongoAdmin.PreviousErrors">
<summary>
Get the previous error from the server.
</summary>
<returns>
</returns>
</member>
<member name="M:Norm.MongoAdmin.AssertionInfo">
<summary>
The assertion info.
</summary>
<returns>
</returns>
</member>
<member name="M:Norm.MongoAdmin.ServerStatus">
<summary>
Get information about the condition of the server.
</summary>
<returns>
</returns>
</member>
<member name="M:Norm.MongoAdmin.SetProfileLevel(System.Int32)">
<summary>
Set the profiling currently defined for the server, default is 1.
</summary>
<param retval="value">The value.</param>
<returns>The set profile level.</returns>
</member>
<member name="M:Norm.MongoAdmin.SetProfileLevel(System.Int32,System.Int32@)">
<summary>
Set the profiling currently defined for the server, default is 1.
</summary>
<param retval="value">The value.</param>
<returns>The set profile level.</returns>
</member>
<member name="M:Norm.MongoAdmin.GetProfileLevel">
<summary>
Find out the profile level on the server.
</summary>
<returns></returns>
</member>
<member name="M:Norm.MongoAdmin.RepairDatabase(System.Boolean,System.Boolean)">
<summary>
Ask the server to do a consistency check/repair on the database.
</summary>
<param retval="preserveClonedFilesOnFailure">if set to <c>true</c> [preserve cloned files on failure].</param>
<param retval="backupOriginalFiles">if set to <c>true</c> [backup original files].</param>
<returns>The repair database.</returns>
</member>
<member name="M:Norm.MongoAdmin.KillOperation(System.Double)">
<summary>
Request that the server stops executing a currently running process.
</summary>
<param retval="operationId">The operation id.</param>
<returns></returns>
</member>
<member name="M:Norm.MongoAdmin.GetAllDatabases">
<summary>
What databases are available on the server?
</summary>
<returns></returns>
</member>
<member name="M:Norm.MongoAdmin.ForceSync(System.Boolean)">
<summary>
Request that the server write any uncommitted writes to the filesystem.
</summary>
<param retval="async">if set to <c>true</c> [async].</param>
<returns></returns>
</member>
<member name="M:Norm.MongoAdmin.BuildInfo">
<summary>
The information about this MongoDB, when and how it was built.
</summary>
<returns></returns>
</member>
<member name="M:Norm.MongoAdmin.AssertConnectedToAdmin">
<summary>
Verify that we're in admin.
</summary>
</member>
<member name="M:Norm.MongoAdmin.Dispose(System.Boolean)">
<summary>
Releases unmanaged and - optionally - managed resources
</summary>
<param retval="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
</member>
<member name="M:Norm.MongoAdmin.Finalize">
<summary>
Releases unmanaged resources and performs other cleanup operations before the
<see cref="T:Norm.MongoAdmin"/> is reclaimed by garbage collection.
</summary>
</member>
<member name="P:Norm.MongoAdmin.Database">
<summary>
Gets Database.
</summary>
</member>
<member name="M:Norm.GridFS.GridFileCollection.FindOne``1(``0)">
<summary>
Finds and returns the first file that matches the criteria.
</summary>
<param name="template"></param>
<returns></returns>
</member>
<member name="M:Norm.GridFS.GridFileCollection.Find``1(``0)">
<summary>
Returns all the files that match the criteria.
</summary>
<param name="matchCriteria"></param>
<returns></returns>
</member>
<member name="M:Norm.GridFS.GridFileCollection.Delete(Norm.ObjectId)">
<summary>
Delete a file with the specifiedID.
</summary>
<typeparam name="T"></typeparam>
<param name="IDofFileToDelete"></param>
</member>
<member name="T:Norm.TimedLock">
<summary>
Thanks to Eric Gunnerson and Phil Haack
</summary>
</member>
<member name="M:Norm.TimedLock.#ctor(System.Object)">
<summary>
Initializes a new instance of the <see cref="T:Norm.TimedLock"/> struct.
</summary>
<param retval="o">
The object to lock.
</param>
</member>
<member name="M:Norm.TimedLock.Lock(System.Object)">
<summary>
Lock an object.
</summary>
<param retval="o">The object to lock.</param>
<returns></returns>
</member>
<member name="M:Norm.TimedLock.Lock(System.Object,System.TimeSpan)">
<summary>
The object to lock.
</summary>
<param retval="o">The object to lock.</param>
<param retval="timeout">The timeout.</param>
<returns></returns>
<exception cref="T:Norm.LockTimeoutException">
</exception>
</member>
<member name="M:Norm.TimedLock.Dispose">
<summary>
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
</summary>
</member>
<member name="T:Norm.LockTimeoutException">
<summary>
Thrown when a lock times out.
</summary>
</member>
<member name="M:Norm.LockTimeoutException.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Norm.LockTimeoutException"/> class.
</summary>
</member>
<member name="M:Norm.LockTimeoutException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Norm.LockTimeoutException"/> class.
</summary>
<param retval="message">
The message.
</param>
</member>
<member name="M:Norm.LockTimeoutException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:Norm.LockTimeoutException"/> class.
</summary>
<param retval="message">
The message.
</param>
<param retval="innerException">
The inner exception.
</param>
</member>
<member name="M:Norm.LockTimeoutException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:Norm.LockTimeoutException"/> class.
</summary>
<param retval="info">The info.</param>
<param retval="context">The context.</param>
</member>
<member name="T:Norm.Configuration.PropertyMappingExpression">
<summary>
The property mapping expression.
</summary>
</member>
<member name="T:Norm.Configuration.IPropertyMappingExpression">
<summary>
Defines a property mapping expression
</summary>
</member>
<member name="M:Norm.Configuration.IPropertyMappingExpression.UseAlias(System.String)">
<summary>
Uses the alias for a given type's property.
</summary>
<param retval="alias">
The alias.
</param>
</member>
<member name="P:Norm.Configuration.IPropertyMappingExpression.SourcePropertyName">
<summary>
Gets or sets the retval of the source property.
</summary>
<value>The retval of the source property.</value>
</member>
<member name="M:Norm.Configuration.PropertyMappingExpression.UseAlias(System.String)">
<summary>
Uses the alias for a given type's property.
</summary>
<param retval="alias">
The alias.
</param>
</member>
<member name="P:Norm.Configuration.PropertyMappingExpression.Alias">
<summary>
Gets or sets the alias.
</summary>
<value>The alias.</value>
</member>
<member name="P:Norm.Configuration.PropertyMappingExpression.IsId">
<summary>
Gets or sets whether the property is the Id for the entity.
</summary>
<value>True if the property is the entity's Id.</value>
</member>
<member name="P:Norm.Configuration.PropertyMappingExpression.SourcePropertyName">
<summary>
Gets or sets the retval of the source property.
</summary>
<value>The retval of the source property.</value>
</member>
<member name="T:Norm.Commands.Modifiers.PushOperation`1">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Commands.Modifiers.PushOperation`1.#ctor(`0)">
<summary>TODO::Description.</summary>
</member>
<member name="T:Norm.BSON.BSONTypes">
<summary>
Represents the various types available from within MongoDB
</summary>
</member>
<member name="F:Norm.BSON.BSONTypes.Double">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.BSON.BSONTypes.String">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.BSON.BSONTypes.Object">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.BSON.BSONTypes.Array">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.BSON.BSONTypes.Binary">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.BSON.BSONTypes.Undefined">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.BSON.BSONTypes.MongoOID">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.BSON.BSONTypes.Boolean">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.BSON.BSONTypes.DateTime">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.BSON.BSONTypes.Null">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.BSON.BSONTypes.Regex">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.BSON.BSONTypes.Reference">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.BSON.BSONTypes.Code">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.BSON.BSONTypes.Symbol">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.BSON.BSONTypes.ScopedCode">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.BSON.BSONTypes.Int32">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.BSON.BSONTypes.Timestamp">
<summary>TODO::Description.</summary>
</member>
<member name="F:Norm.BSON.BSONTypes.Int64">
<summary>TODO::Description.</summary>
</member>
<member name="M:WeiSha.Data.IDbBatch.Execute(System.Collections.Generic.IList{System.Exception}@)">
<summary>
执行批处理操作
</summary>
<param name="errors">输出的错误</param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.DeleteCreator">
<summary>
删除创建器
</summary>
</member>
<member name="M:WeiSha.Data.DeleteCreator.NewCreator">
<summary>
创建一个新的删除器
</summary>
</member>
<member name="M:WeiSha.Data.DeleteCreator.NewCreator(System.String)">
<summary>
创建一个新的删除器
</summary>
</member>
<member name="M:WeiSha.Data.DeleteCreator.NewCreator(WeiSha.Data.Table)">
<summary>
创建一个新的删除器
</summary>
</member>
<member name="M:WeiSha.Data.DeleteCreator.#ctor">
<summary>
实例化DeleteCreator
</summary>
</member>
<member name="M:WeiSha.Data.DeleteCreator.#ctor(System.String)">
<summary>
实例化DeleteCreator
</summary>
<param name="tableName"></param>
</member>
<member name="M:WeiSha.Data.DeleteCreator.#ctor(WeiSha.Data.Table)">
<summary>
实例化DeleteCreator
</summary>
<param name="table"></param>
</member>
<member name="T:WeiSha.Data.Design.IField">
<summary>
</summary>
</member>
<member name="T:Norm.Responses.PreviousErrorResponse">
<summary>
The previous error response.
</summary>
</member>
<member name="M:Norm.Responses.PreviousErrorResponse.#cctor">
<summary>
Initializes the <see cref="T:Norm.Responses.PreviousErrorResponse"/> class.
</summary>
</member>
<member name="P:Norm.Responses.PreviousErrorResponse.NumberOfErrors">
<summary>
Gets or sets the number of errors.
</summary>
<value>The number of errors.</value>
</member>
<member name="P:Norm.Responses.PreviousErrorResponse.Error">
<summary>
Gets or sets the error.
</summary>
<value>The error.</value>
</member>
<member name="P:Norm.Responses.PreviousErrorResponse.NumberOfOperationsAgo">
<summary>
Gets or sets the number of operations ago.
</summary>
<value>The number of operations ago.</value>
</member>
<member name="T:Norm.Responses.ListDatabasesResponse">
<summary>
The structure for the response to the "listdatabases" command.
</summary>
</member>
<member name="P:Norm.Responses.ListDatabasesResponse.TotalSize">
<summary>?? Gets the total size of all the databases returned?? </summary>
<value></value>
</member>
<member name="P:Norm.Responses.ListDatabasesResponse.Databases">
<summary>The databases.</summary>
<value></value>
</member>
<member name="T:Norm.Responses.BuildInfoResponse">
<summary>
The build info response.
</summary>
</member>
<member name="M:Norm.Responses.BuildInfoResponse.#cctor">
<summary>
Initializes the <see cref="T:Norm.Responses.BuildInfoResponse"/> class.
</summary>
</member>
<member name="P:Norm.Responses.BuildInfoResponse.Version">
<summary>
The version.
</summary>
<value>The Version property gets the Version data member.</value>
</member>
<member name="P:Norm.Responses.BuildInfoResponse.GitVersion">
<summary>
The git version.
</summary>
<value>The GitVersion property gets the GitVersion data member.</value>
</member>
<member name="P:Norm.Responses.BuildInfoResponse.SystemInformation">
<summary>
The sys info.
</summary>
<value>The SystemInformation property gets the SystemInformation data member.</value>
</member>
<member name="P:Norm.Responses.BuildInfoResponse.Bits">
<summary>The number of bits for the current build (32 or 64).</summary>
<value>The Bits property gets the Bits data member.</value>
</member>
<member name="T:Norm.IMongoDatabase">
<summary>
<see cref="T:Norm.MongoDatabase"/>
</summary>
</member>
<member name="T:Norm.Commands.Modifiers.PullOperation`1">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Commands.Modifiers.PullOperation`1.#ctor(`0)">
<summary>TODO::Description.</summary>
</member>
<member name="T:Norm.BSON.DbTypes.DbReference`1">
<summary>
A DB-pointer to another document.
</summary>
<typeparam retval="T">The type of document being referenced.</typeparam>
</member>
<member name="T:Norm.BSON.DbTypes.DbReference`2">
<summary>
A DB-pointer to another document.
</summary>
<typeparam retval="T">The type of document being referenced.</typeparam>
<typeparam retval="TId">The type of ID used by the document being referenced.</typeparam>
</member>
<member name="M:Norm.BSON.DbTypes.DbReference`2.#cctor">
<summary>
Initializes static members of the <see cref="T:Norm.BSON.DbTypes.DbReference`2"/> class.
</summary>
</member>
<member name="M:Norm.BSON.DbTypes.DbReference`2.#ctor">
<summary>
Default constructor.
</summary>
</member>
<member name="M:Norm.BSON.DbTypes.DbReference`2.#ctor(`1)">
<summary>
Constructor for easier instantiation of db references.
</summary>
<param retval="id">The id of the referenced document.</param>
</member>
<member name="M:Norm.BSON.DbTypes.DbReference`2.Fetch(System.Func{Norm.Collections.IMongoCollection{`0}})">
<summary>
Fetches the instance of type T in the collection referenced by the DBRef $id
</summary>
<param retval="referenceCollection">
The reference collection.
</param>
<returns>
Referenced type T
</returns>
</member>
<member name="M:Norm.BSON.DbTypes.DbReference`2.Fetch(System.Func{Norm.IMongo})">
<summary>
Fetches the instance of type T in the collection referenced by the DBRef $id
</summary>
<param retval="server">
A function that returns an instance of the Mongo server connection.
</param>
<returns>
Referenced type T
</returns>
</member>
<member name="P:Norm.BSON.DbTypes.DbReference`2.Collection">
<summary>
The collection in while the referenced value lives.
</summary>
</member>
<member name="P:Norm.BSON.DbTypes.DbReference`2.Id">
<summary>
The ID of the referenced object.
</summary>
</member>
<member name="P:Norm.BSON.DbTypes.DbReference`2.DatabaseName">
<summary>
The retval of the db where the reference is stored.
</summary>
</member>
<member name="M:Norm.BSON.DbTypes.DbReference`1.#cctor">
<summary>
Initializes static members of the <see cref="T:Norm.BSON.DbTypes.DbReference`2"/> class.
</summary>
</member>
<member name="M:Norm.BSON.DbTypes.DbReference`1.#ctor">
<summary>
Default constructor.
</summary>
</member>
<member name="M:Norm.BSON.DbTypes.DbReference`1.#ctor(Norm.ObjectId)">
<summary>
Constructor for easier instantiation of db references.
</summary>
<param retval="id">The id of the referenced document.</param>
</member>
<member name="T:WeiSha.Data.DbBatch">
<summary>
批处理
</summary>
</member>
<member name="M:WeiSha.Data.DbBatch.Execute(System.Collections.Generic.IList{System.Exception}@)">
<summary>
执行批处理操作
</summary>
<param name="errors">输出的错误</param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbBatch.Save``1(WeiSha.Data.Table,``0)">
<summary>
保存一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbBatch.AddCommand(System.Data.Common.DbCommand)">
<summary>
添加命令到队列中
</summary>
<param name="cmd"></param>
</member>
<member name="M:WeiSha.Data.DbBatch.Insert``1(WeiSha.Data.Table,System.Collections.Generic.List{WeiSha.Data.FieldValue},System.Object@)">
<summary>
插入值
</summary>
<typeparam name="T"></typeparam>
<param name="table"></param>
<param name="fvlist"></param>
<param name="retVal"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbBatch.Update``1(WeiSha.Data.Table,System.Collections.Generic.List{WeiSha.Data.FieldValue},WeiSha.Data.WhereClip)">
<summary>
保存一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="table"></param>
<param name="fvlist"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbBatch.Delete``1(WeiSha.Data.Table,``0)">
<summary>
删除一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbBatch.Delete``1(WeiSha.Data.Table,System.Object[])">
<summary>
按主键删除指定记录
</summary>
<typeparam name="T"></typeparam>
<param name="pkValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbBatch.InsertOrUpdate``1(WeiSha.Data.Table,``0,WeiSha.Data.Field[])">
<summary>
插入或更新
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbBatch.InsertOrUpdate``1(WeiSha.Data.Table,WeiSha.Data.FieldValue[],WeiSha.Data.WhereClip)">
<summary>
插入或更新
</summary>
<typeparam name="T"></typeparam>
<param name="fvs"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbBatch.Save``1(``0)">
<summary>
保存一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbBatch.Delete``1(``0)">
<summary>
删除一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbBatch.Delete``1(System.Object[])">
<summary>
按主键删除指定记录
</summary>
<typeparam name="T"></typeparam>
<param name="pkValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbBatch.InsertOrUpdate``1(``0,WeiSha.Data.Field[])">
<summary>
插入或更新
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbBatch.InsertOrUpdate``1(WeiSha.Data.FieldValue[],WeiSha.Data.WhereClip)">
<summary>
插入或更新
</summary>
<typeparam name="T"></typeparam>
<param name="fvs"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbBatch.Exists``1(WeiSha.Data.Table,``0,WeiSha.Data.Field[])">
<summary>
判断记录是否存在
</summary>
<typeparam name="T"></typeparam>
<param name="table"></param>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbBatch.Exists``1(WeiSha.Data.Table,WeiSha.Data.WhereClip)">
<summary>
判断记录是否存在
</summary>
<typeparam name="T"></typeparam>
<param name="table"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbBatch.Dispose">
<summary>
清理资源
</summary>
</member>
<member name="T:WeiSha.Data.TableRelation`1">
<summary>
关系表,可以用来存储关联信息
</summary>
</member>
<member name="M:WeiSha.Data.TableRelation`1.GetFromSection">
<summary>
获取FromSection
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TableRelation`1.LeftJoin``1(WeiSha.Data.Table,WeiSha.Data.WhereClip)">
<summary>
左关联
</summary>
<param name="table"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TableRelation`1.RightJoin``1(WeiSha.Data.Table,WeiSha.Data.WhereClip)">
<summary>
右关联
</summary>
<param name="table"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TableRelation`1.InnerJoin``1(WeiSha.Data.Table,WeiSha.Data.WhereClip)">
<summary>
内关联
</summary>
<param name="table"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TableRelation`1.LeftJoin``1(WeiSha.Data.WhereClip)">
<summary>
左关联
</summary>
<param name="table"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TableRelation`1.RightJoin``1(WeiSha.Data.WhereClip)">
<summary>
右关联
</summary>
<param name="table"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TableRelation`1.InnerJoin``1(WeiSha.Data.WhereClip)">
<summary>
内关联
</summary>
<param name="table"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TableRelation`1.LeftJoin``1(System.String,WeiSha.Data.WhereClip)">
<summary>
左关联
</summary>
<param name="table"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TableRelation`1.RightJoin``1(System.String,WeiSha.Data.WhereClip)">
<summary>
右关联
</summary>
<param name="table"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TableRelation`1.InnerJoin``1(System.String,WeiSha.Data.WhereClip)">
<summary>
内关联
</summary>
<param name="table"></param>
<param name="onWhere"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TableRelation`1.SubQuery">
<summary>
生成一个子查询
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TableRelation`1.SubQuery(System.String)">
<summary>
生成一个子查询
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TableRelation`1.SubQuery``1">
<summary>
生成一个子查询
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TableRelation`1.SubQuery``1(System.String)">
<summary>
生成一个带别名的子查询
</summary>
<param name="aliasName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TableRelation`1.Where(WeiSha.Data.WhereClip)">
<summary>
进行条件操作
</summary>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TableRelation`1.OrderBy(WeiSha.Data.OrderByClip)">
<summary>
进行排序操作
</summary>
<param name="orderBy"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TableRelation`1.GroupBy(WeiSha.Data.GroupByClip)">
<summary>
进行分组操作
</summary>
<param name="groupBy"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TableRelation`1.Select(WeiSha.Data.Field[])">
<summary>
进行查询操作
</summary>
<param name="fields"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TableRelation`1.GetTop(System.Int32)">
<summary>
获取前n条数据
</summary>
<param name="topSize"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.Cache.ILocalCacheStrategy">
<summary>
MemoryCache策略接口
</summary>
</member>
<member name="T:WeiSha.Data.Cache.ICacheStrategy">
<summary>
公共缓存策略接口
</summary>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.SetExpired(System.String,System.DateTime)">
<summary>
设置过期时间
</summary>
<param name="objId"></param>
<param name="datetime"></param>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.AddObject(System.String,System.Object)">
<summary>
添加指定ID的对象
</summary>
<param name="objId"></param>
<param name="o"></param>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.AddObject(System.String,System.Object,System.TimeSpan)">
<summary>
添加指定ID的对象
</summary>
<param name="objId"></param>
<param name="o"></param>
<param name="expires"></param>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.AddObject(System.String,System.Object,System.DateTime)">
<summary>
添加指定ID的对象
</summary>
<param name="objId"></param>
<param name="o"></param>
<param name="datetime"></param>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.RemoveObject(System.String)">
<summary>
移除指定ID的对象
</summary>
<param name="objId"></param>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.GetObject(System.String)">
<summary>
返回指定ID的对象
</summary>
<param name="objId"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.GetObject``1(System.String)">
<summary>
返回指定ID的对象
</summary>
<param name="objId"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.GetMatchObject(System.String)">
<summary>
返回指定ID的对象
</summary>
<param name="regularExpression"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.GetMatchObject``1(System.String)">
<summary>
返回指定ID的对象
</summary>
<param name="regularExpression"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.RemoveAllObjects">
<summary>
移除所有缓存对象
</summary>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.GetAllKeys">
<summary>
获取所有的CacheKey值
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.GetCacheCount">
<summary>
获取缓存数
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.GetAllObjects">
<summary>
获取所有对象
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.GetAllObjects``1">
<summary>
获取所有对象
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.GetKeys(System.String)">
<summary>
通过正则获取对应的Key列表
</summary>
<param name="regularExpression"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.AddObjects``1(System.Collections.Generic.IDictionary{System.String,``0})">
<summary>
添加多个对象
</summary>
<param name="data"></param>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.AddObjects(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
添加多个对象
</summary>
<param name="data"></param>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.RemoveMatchObjects(System.String)">
<summary>
正则表达式方式移除对象
</summary>
<param name="regularExpression">匹配KEY正则表示式</param>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.RemoveObjects(System.Collections.Generic.IList{System.String})">
<summary>
移除指定Key的对象
</summary>
<param name="objIds"></param>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.GetObjects(System.Collections.Generic.IList{System.String})">
<summary>
返回指定Key的对象
</summary>
<param name="objIds"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.GetObjects``1(System.Collections.Generic.IList{System.String})">
<summary>
返回指定Key的对象
</summary>
<param name="objIds"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.GetMatchObjects(System.String)">
<summary>
返回指定正则表达式的对象
</summary>
<param name="regularExpression"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Cache.ICacheStrategy.GetMatchObjects``1(System.String)">
<summary>
返回指定正则表达的对象
</summary>
<param name="regularExpression"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.Cache.ICacheStrategy.Timeout">
<summary>
到期时间
</summary>
</member>
<member name="M:WeiSha.Data.Cache.ILocalCacheStrategy.AddObjectWithFileChange(System.String,System.Object,System.String[])">
<summary>
添加指定ID的对象(关联指定文件组)
</summary>
<param name="objId"></param>
<param name="o"></param>
<param name="files"></param>
</member>
<member name="M:WeiSha.Data.Cache.ILocalCacheStrategy.AddObjectWithDepend(System.String,System.Object,System.String[])">
<summary>
添加指定ID的对象(关联指定键值组)
</summary>
<param name="objId"></param>
<param name="o"></param>
<param name="dependKey"></param>
</member>
<member name="M:WeiSha.Data.Cache.ILocalCacheStrategy.AddObjectWithFileChange(System.String,System.Object,System.TimeSpan,System.String[])">
<summary>
添加指定ID的对象(关联指定文件组)
</summary>
<param name="objId"></param>
<param name="o"></param>
<param name="files"></param>
</member>
<member name="M:WeiSha.Data.Cache.ILocalCacheStrategy.AddObjectWithDepend(System.String,System.Object,System.TimeSpan,System.String[])">
<summary>
添加指定ID的对象(关联指定键值组)
</summary>
<param name="objId"></param>
<param name="o"></param>
<param name="dependKey"></param>
</member>
<member name="T:WeiSha.Data.Cache.IDistributedCacheStrategy">
<summary>
DistributedCache策略接口
</summary>
</member>
<member name="M:WeiSha.Data.Cache.IDistributedCacheStrategy.SetLocalCacheTimeout(System.Int32)">
<summary>
设置本地缓存超时时间
</summary>
<param name="timeout"></param>
</member>
<member name="T:WeiSha.Data.Validator`1">
<summary>
实体验证类
</summary>
</member>
<member name="M:WeiSha.Data.Validator`1.#ctor(`0)">
<summary>
实例化验证类
</summary>
<param name="entity"></param>
</member>
<member name="M:WeiSha.Data.Validator`1.Check(System.Predicate{`0},WeiSha.Data.Field,System.String)">
<summary>
验证实体属性的有效性并返回错误列表(只验证需要插入或更新的列)
</summary>
<param name="predicate"></param>
<param name="field"></param>
<param name="message"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.Validator`1.Result">
<summary>
验证的结果
</summary>
</member>
<member name="T:WeiSha.Data.Field`1">
<summary>
用于实体内的Field操作
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="T:WeiSha.Data.Field">
<summary>
用于实体内的Field操作
</summary>
</member>
<member name="F:WeiSha.Data.Field.All">
<summary>
字段*
</summary>
</member>
<member name="M:WeiSha.Data.Field.Set(System.Object)">
<summary>
创建一个FieldValue
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.Set(WeiSha.Data.DbValue)">
<summary>
创建一个FieldValue
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.Set(WeiSha.Data.Field)">
<summary>
创建一个FieldValue
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.Create(System.String,WeiSha.Data.QueryCreator)">
<summary>
创建一个内联字段
</summary>
<param name="fieldName"></param>
<param name="creator"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.Create``1(System.String,WeiSha.Data.QuerySection{``0})">
<summary>
创建一个内联字段
</summary>
<typeparam name="T"></typeparam>
<param name="fieldName"></param>
<param name="query"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.Create``1(System.String,WeiSha.Data.TableRelation{``0})">
<summary>
创建一个内联字段
</summary>
<typeparam name="T"></typeparam>
<param name="fieldName"></param>
<param name="relation"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.#ctor(System.String)">
<summary>
实例化Field
</summary>
<param name="fieldName"></param>
</member>
<member name="M:WeiSha.Data.Field.#ctor(System.String,System.String)">
<summary>
实例化Field
</summary>
<param name="tableName"></param>
<param name="fieldName"></param>
</member>
<member name="M:WeiSha.Data.Field.#ctor(System.String,System.String,System.String,System.String)">
<summary>
实例化Field
</summary>
<param name="propertyName"></param>
<param name="tableName"></param>
<param name="fieldName"></param>
<param name="aliasName"></param>
</member>
<member name="M:WeiSha.Data.Field.Distinct">
<summary>
对字段进行Distinct操作
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.Count">
<summary>
对字段进行Count操作
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.Sum">
<summary>
对字段进行Sum操作
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.Avg">
<summary>
对字段进行Avg操作
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.Max">
<summary>
对字段进行Max操作
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.Min">
<summary>
对字段进行Min操作
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.As(System.String)">
<summary>
更改字段的别名
</summary>
<param name="aliasName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.At(System.String)">
<summary>
更改字段所在表
</summary>
<param name="tableName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.At(WeiSha.Data.Table)">
<summary>
更改字段所在表
</summary>
<param name="table"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.Func(System.String,WeiSha.Data.Field[])">
<summary>
函数处理
</summary>
<param name="function"></param>
<param name="fields"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.IsNull">
<summary>
返回一个值为null的条件
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.Contains(System.String)">
<summary>
指定value进行模糊查询
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.Like(System.String)">
<summary>
指定value进行Like查询
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.StartsWith(System.String)">
<summary>
指定value进行Like查询
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.EndsWith(System.String)">
<summary>
指定value进行Like查询
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.Between(System.Object,System.Object)">
<summary>
进行Between操作
</summary>
<param name="leftValue"></param>
<param name="rightValue"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.In``1(WeiSha.Data.Field)">
<summary>
进行In子查询操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.In``1(WeiSha.Data.Table,WeiSha.Data.Field)">
<summary>
进行In子查询操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.In``1(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
进行In子查询操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.In``1(WeiSha.Data.Table,WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
进行In子查询操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.In``1(WeiSha.Data.QuerySection{``0})">
<summary>
进行In操作,query为一个子查询
</summary>
<typeparam name="T"></typeparam>
<param name="query"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.In``1(WeiSha.Data.TableRelation{``0})">
<summary>
进行In操作,relation为一个关联查询
</summary>
<typeparam name="T"></typeparam>
<param name="relation"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.In(System.Object[])">
<summary>
进行In子查询操作
</summary>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.In(WeiSha.Data.QueryCreator)">
<summary>
进行In子查询操作
</summary>
<param name="creator"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.Field.CreateWhereClip(WeiSha.Data.Field,System.String,System.Object)">
<summary>
创建一个参数方式的WhereClip
</summary>
<param name="field"></param>
<param name="join"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.Field.Name">
<summary>
获取真实字段名
</summary>
</member>
<member name="P:WeiSha.Data.Field.OriginalName">
<summary>
获取原始的字段名
</summary>
</member>
<member name="P:WeiSha.Data.Field.PropertyName">
<summary>
属性名称
</summary>
</member>
<member name="T:WeiSha.Data.DecryptEventHandler">
<summary>
连接字符串解密
</summary>
<param name="connectionString"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.DbHelper">
<summary>
数据库操作类
</summary>
</member>
<member name="M:WeiSha.Data.DbHelper.CreateCommand">
<summary>
创建命令
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbHelper.CreateParameter">
<summary>
创建参数
</summary>
<returns></returns>
</member>
<member name="T:WeiSha.Data.MsAccess.MsAccessProvider">
<summary>
Access 驱动
</summary>
</member>
<member name="T:WeiSha.Data.SqlServer.SqlServerProvider">
<summary>
SQL Server 2000 驱动
</summary>
</member>
<member name="M:WeiSha.Data.SqlServer.SqlServerProvider.CreateParameter(System.String,System.Object)">
<summary>
创建DbParameter
</summary>
<param name="parameterName"></param>
<param name="val"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SqlServer.SqlServerProvider.PrepareParameter(System.Data.Common.DbCommand)">
<summary>
调整DbCommand
</summary>
<param name="cmd"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SqlServer.SqlServerProvider.CreatePageQuery``1(WeiSha.Data.QuerySection{``0},System.Int32,System.Int32)">
<summary>
创建分页查询
</summary>
<typeparam name="T"></typeparam>
<param name="query"></param>
<param name="itemCount"></param>
<param name="skipCount"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.SqlServer.SqlServerProvider.SupportBatch">
<summary>
是否支持批处理
</summary>
</member>
<member name="P:WeiSha.Data.SqlServer.SqlServerProvider.AutoIncrementValue">
<summary>
返回自动ID的sql语句
</summary>
</member>
<member name="M:WeiSha.Data.MsAccess.MsAccessProvider.CreateParameter(System.String,System.Object)">
<summary>
创建DbParameter
</summary>
<param name="parameterName"></param>
<param name="val"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.MsAccess.MsAccessProvider.PrepareParameter(System.Data.Common.DbCommand)">
<summary>
调整命令
</summary>
<param name="cmd"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.MsAccess.MsAccessProvider.CreatePageQuery``1(WeiSha.Data.QuerySection{``0},System.Int32,System.Int32)">
<summary>
创建分页查询
</summary>
<typeparam name="T"></typeparam>
<param name="query"></param>
<param name="itemCount"></param>
<param name="skipCount"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.MsAccess.MsAccessProvider.AccessProvider">
<summary>
是否为access驱动
</summary>
</member>
<member name="P:WeiSha.Data.MsAccess.MsAccessProvider.SupportBatch">
<summary>
是否支持批处理
</summary>
</member>
<member name="P:WeiSha.Data.MsAccess.MsAccessProvider.AutoIncrementValue">
<summary>
返回自动ID的sql语句
</summary>
</member>
<member name="T:Norm.Responses.GenericCommandResponse">
<summary>
The generic command response.
</summary>
</member>
<member name="M:Norm.Responses.GenericCommandResponse.#cctor">
<summary>
Initializes the <see cref="T:Norm.Responses.GenericCommandResponse"/> class.
</summary>
</member>
<member name="P:Norm.Responses.GenericCommandResponse.Info">
<summary>
Gets the command info.
</summary>
<value>The info.</value>
</member>
<member name="T:Norm.Protocol.SystemMessages.Request.CreateCollectionRequest">
<summary>
The create collection request.
</summary>
</member>
<member name="M:Norm.Protocol.SystemMessages.Request.CreateCollectionRequest.#cctor">
<summary>
Initializes the <see cref="T:Norm.Protocol.SystemMessages.Request.CreateCollectionRequest"/> class.
</summary>
</member>
<member name="M:Norm.Protocol.SystemMessages.Request.CreateCollectionRequest.#ctor(Norm.Collections.CreateCollectionOptions)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Protocol.SystemMessages.Request.CreateCollectionRequest"/> class.
</summary>
<param retval="options">The options.</param>
</member>
<member name="P:Norm.Protocol.SystemMessages.Request.CreateCollectionRequest.Create">
<summary>
Gets options retval.
</summary>
<value>The Create property gets the Create data member.</value>
</member>
<member name="P:Norm.Protocol.SystemMessages.Request.CreateCollectionRequest.Size">
<summary>
The size of the collection.
</summary>
<value>The Size property gets the Size data member.</value>
</member>
<member name="P:Norm.Protocol.SystemMessages.Request.CreateCollectionRequest.Max">
<summary>
Gets the max.
</summary>
<value>The Max property gets the Max data member.</value>
</member>
<member name="P:Norm.Protocol.SystemMessages.Request.CreateCollectionRequest.Capped">
<summary>
A value indicating if the collection is capped.
</summary>
<value>The Capped property gets the Capped data member.</value>
</member>
<member name="P:Norm.Protocol.SystemMessages.Request.CreateCollectionRequest.AutoIndexId">
<summary>
A value indicating the autoIndexId.
</summary>
<value>The AutoIndexId property gets the AutoIndexId data member.</value>
</member>
<member name="T:Norm.Linq.MongoQueryTranslator">
<summary>
The mongo query translator.
</summary>
</member>
<member name="M:Norm.Linq.MongoQueryTranslator.Translate(System.Linq.Expressions.Expression)">
<summary>
Translates LINQ to MongoDB.
</summary>
<param retval="exp">The expression.</param>
<returns>The translated string</returns>
</member>
<member name="M:Norm.Linq.MongoQueryTranslator.Translate(System.Linq.Expressions.Expression,System.Boolean)">
<summary>
Translates LINQ to MongoDB.
</summary>
<param retval="exp">The expression.</param>
<param retval="useScopedQualifier">Whether to use the "this" qualifier</param>
<returns>The translated string</returns>
</member>
<member name="M:Norm.Linq.MongoQueryTranslator.VisitMemberAccess(System.Linq.Expressions.MemberExpression)">
<summary>
Visits member access.
</summary>
<param retval="m">The expression.</param>
<returns></returns>
<exception cref="T:System.NotSupportedException">
</exception>
</member>
<member name="M:Norm.Linq.MongoQueryTranslator.VisitUnary(System.Linq.Expressions.UnaryExpression)">
<summary>
Visits a Unary call.
</summary>
<param retval="u">The expression.</param>
<returns></returns>
<exception cref="T:System.NotSupportedException">
</exception>
</member>
<member name="M:Norm.Linq.MongoQueryTranslator.GetParameterExpression(System.Linq.Expressions.Expression)">
<summary>
The get parameter expression.
</summary>
<param retval="expression">
The expression.
</param>
<returns>
</returns>
</member>
<member name="M:Norm.Linq.MongoQueryTranslator.VisitBinary(System.Linq.Expressions.BinaryExpression)">
<summary>
Visits a binary expression.
</summary>
<param retval="b">The expression.</param>
<returns></returns>
<exception cref="T:System.NotSupportedException">
</exception>
</member>
<member name="M:Norm.Linq.MongoQueryTranslator.VisitConstant(System.Linq.Expressions.ConstantExpression)">
<summary>
Visits a constant.
</summary>
<param retval="c">The expression.</param>
<returns></returns>
<exception cref="T:System.NotSupportedException">
</exception>
</member>
<member name="M:Norm.Linq.MongoQueryTranslator.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)">
<summary>
Visits a method call.
</summary>
<param retval="m">The expression.</param>
<returns></returns>
<exception cref="T:System.NotSupportedException">
</exception>
</member>
<member name="M:Norm.Linq.MongoQueryTranslator.IsCallableMethod(System.String)">
<summary>
Determines if it's a callable method.
</summary>
<param retval="methodName">The method retval.</param>
<returns>The is callable method.</returns>
</member>
<member name="M:Norm.Linq.MongoQueryTranslator.SetFlyValue(System.Object)">
<summary>
The set flyweight value.
</summary>
<param retval="value">The value.</param>
</member>
<member name="M:Norm.Linq.MongoQueryTranslator.HandleSkip(System.Linq.Expressions.Expression)">
<summary>
Handles skip.
</summary>
<param retval="exp">The expression.</param>
</member>
<member name="M:Norm.Linq.MongoQueryTranslator.HandleTake(System.Linq.Expressions.Expression)">
<summary>
Handles take.
</summary>
<param retval="exp">The expression.</param>
</member>
<member name="M:Norm.Linq.MongoQueryTranslator.HandleMethodCall(System.Linq.Expressions.MethodCallExpression)">
<summary>
The handle method call.
</summary>
<param retval="m">The expression.</param>
<returns></returns>
</member>
<member name="P:Norm.Linq.MongoQueryTranslator.IsComplex">
<summary>
Gets a value indicating whether IsComplex.
</summary>
</member>
<member name="P:Norm.Linq.MongoQueryTranslator.ConditionalCount">
<summary>
Gets conditional count.
</summary>
</member>
<member name="P:Norm.Linq.MongoQueryTranslator.Skip">
<summary>
How many to skip.
</summary>
</member>
<member name="P:Norm.Linq.MongoQueryTranslator.Take">
<summary>
How many to take (Int32.MaxValue) by default.
</summary>
</member>
<member name="P:Norm.Linq.MongoQueryTranslator.WhereExpression">
<summary>
Gets where expression.
</summary>
</member>
<member name="P:Norm.Linq.MongoQueryTranslator.UseScopedQualifier">
<summary>
Whether to use the "this" qualifier
</summary>
</member>
<member name="T:WeiSha.Data.DbProviderType">
<summary>
驱动类型
</summary>
</member>
<member name="F:WeiSha.Data.DbProviderType.Access">
<summary>
Access数据库
</summary>
</member>
<member name="F:WeiSha.Data.DbProviderType.SqlServer">
<summary>
SqlServer2000数据库
</summary>
</member>
<member name="F:WeiSha.Data.DbProviderType.SqlServer9">
<summary>
SqlServer2005数据库
</summary>
</member>
<member name="F:WeiSha.Data.DbProviderType.Oracle">
<summary>
Oracle数据库
</summary>
</member>
<member name="F:WeiSha.Data.DbProviderType.MySql">
<summary>
MySql数据库
</summary>
</member>
<member name="F:WeiSha.Data.DbProviderType.SQLite">
<summary>
SQLite数据库
</summary>
</member>
<member name="F:WeiSha.Data.DbProviderType.FireBird">
<summary>
FireBird数据库
</summary>
</member>
<member name="F:WeiSha.Data.DbProviderType.PostgreSQL">
<summary>
PostgreSQL数据库
</summary>
</member>
<member name="T:WeiSha.Data.DbProviderFactory">
<summary>
The db provider factory.
</summary>
</member>
<member name="M:WeiSha.Data.DbProviderFactory.CreateDbProvider(WeiSha.Data.DbProviderType,System.String)">
<summary>
Creates the db provider.
</summary>
<param name="connectionString">Name of the conn STR.</param>
<returns>The db provider.</returns>
</member>
<member name="M:WeiSha.Data.DbProviderFactory.CreateDbProvider(System.String,System.String,System.String)">
<summary>
Creates the db provider.
</summary>
<param name="className">Name of the class.</param>
<param name="assemblyName">Name of the assembly.</param>
<param name="connectionString">The conn STR.</param>
<returns>The db provider.</returns>
</member>
<member name="M:WeiSha.Data.DbProviderFactory.CreateDbProvider(System.String)">
<summary>
Creates the db provider.
</summary>
<param name="connectName">Name of the conn STR.</param>
<returns>The db provider.</returns>
</member>
<member name="M:WeiSha.Data.DbProviderFactory.CreateDbProvider(System.String,WeiSha.Data.DbProviderType)">
<summary>
Creates the db provider.
</summary>
<param name="connStrName">Name of the conn STR.</param>
<returns>The db provider.</returns>
</member>
<member name="P:WeiSha.Data.DbProviderFactory.Default">
<summary>
Gets the default db provider.
</summary>
<value>The default.</value>
</member>
<member name="T:WeiSha.Data.TopQuery`1">
<summary>
Top对应的Query查询
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="M:WeiSha.Data.TopQuery`1.CreateQuery``1">
<summary>
CreateQuery
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TopQuery`1.GetPage(System.Int32)">
<summary>
获取分页
</summary>
<param name="pageSize"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TopQuery`1.ToListResult">
<summary>
返回结果列表
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TopQuery`1.ToListResult``1">
<summary>
返回结果列表
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TopQuery`1.ToList">
<summary>
返回实体列表
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TopQuery`1.ToArray">
<summary>
返回实体列表
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TopQuery`1.ToList``1">
<summary>
返回实体列表
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TopQuery`1.ToReader">
<summary>
返回阅读器
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TopQuery`1.ToTable">
<summary>
返回表数据
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TopQuery`1.ToDataSet">
<summary>
返回数据集
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TopQuery`1.SubQuery">
<summary>
创建子查询
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TopQuery`1.SubQuery(System.String)">
<summary>
创建子查询
</summary>
<param name="aliasName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TopQuery`1.SubQuery``1">
<summary>
创建子查询
</summary>
<typeparam name="TSub"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.TopQuery`1.SubQuery``1(System.String)">
<summary>
创建子查询
</summary>
<typeparam name="TSub"></typeparam>
<param name="aliasName"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.TopQuery`1.QueryString">
<summary>
QueryString
</summary>
</member>
<member name="T:WeiSha.Data.DataPage">
<summary>
分页数据信息
</summary>
</member>
<member name="T:WeiSha.Data.IDataPage">
<summary>
</summary>
</member>
<member name="P:WeiSha.Data.IDataPage.PageSize">
<summary>
获取或设置页大小
</summary>
</member>
<member name="P:WeiSha.Data.IDataPage.RowCount">
<summary>
获取或设置记录数
</summary>
</member>
<member name="P:WeiSha.Data.IDataPage.CurrentPageIndex">
<summary>
获取或设置页序数
</summary>
</member>
<member name="P:WeiSha.Data.IDataPage.PageCount">
<summary>
获取或设置页数SN
</summary>
</member>
<member name="P:WeiSha.Data.IDataPage.IsFirstPage">
<summary>
获取一个值,该值指示当前页是否是首页
</summary>
</member>
<member name="P:WeiSha.Data.IDataPage.IsLastPage">
<summary>
获取一个值,该值指示当前页是否是最后一页
</summary>
</member>
<member name="P:WeiSha.Data.IDataPage.CurrentRowCount">
<summary>
获取当前数据源的记录数
</summary>
</member>
<member name="P:WeiSha.Data.IDataPage.CurrentStartIndex">
<summary>
获取开始记录数
</summary>
</member>
<member name="P:WeiSha.Data.IDataPage.CurrentEndIndex">
<summary>
获取结束记录数
</summary>
</member>
<member name="P:WeiSha.Data.IDataPage.DataSource">
<summary>
获取或设置当前页的数据源
</summary>
</member>
<member name="M:WeiSha.Data.DataPage.#ctor">
<summary>
初始化DataPage
</summary>
</member>
<member name="M:WeiSha.Data.DataPage.#ctor(System.Int32)">
<summary>
设置默认页大小
</summary>
<param name="pageSize"></param>
</member>
<member name="P:WeiSha.Data.DataPage.CurrentPageIndex">
<summary>
获取或设置页序数
</summary>
</member>
<member name="P:WeiSha.Data.DataPage.PageSize">
<summary>
获取或设置页大小
</summary>
</member>
<member name="P:WeiSha.Data.DataPage.RowCount">
<summary>
获取或设置记录数
</summary>
</member>
<member name="P:WeiSha.Data.DataPage.PageCount">
<summary>
获取或设置页数
</summary>
</member>
<member name="P:WeiSha.Data.DataPage.IsFirstPage">
<summary>
获取一个值,该值指示当前页是否是首页
</summary>
</member>
<member name="P:WeiSha.Data.DataPage.IsLastPage">
<summary>
获取一个值,该值指示当前页是否是最后一页
</summary>
</member>
<member name="P:WeiSha.Data.DataPage.CurrentRowCount">
<summary>
获取当前数据源的记录数
</summary>
</member>
<member name="P:WeiSha.Data.DataPage.CurrentStartIndex">
<summary>
获取开始记录数
</summary>
</member>
<member name="P:WeiSha.Data.DataPage.CurrentEndIndex">
<summary>
获取结束记录数
</summary>
</member>
<member name="P:WeiSha.Data.DataPage.DataSource">
<summary>
获取或设置当前页的数据源
</summary>
</member>
<member name="T:WeiSha.Data.DataPage`1">
<summary>
分页数据信息
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="P:WeiSha.Data.IDataPage`1.DataSource">
<summary>
获取或设置当前页的数据源
</summary>
</member>
<member name="M:WeiSha.Data.DataPage`1.#ctor">
<summary>
初始化DataPage
</summary>
</member>
<member name="M:WeiSha.Data.DataPage`1.#ctor(System.Int32)">
<summary>
设置默认页大小
</summary>
<param name="pageSize"></param>
</member>
<member name="P:WeiSha.Data.DataPage`1.DataSource">
<summary>
获取或设置当前页的数据源
</summary>
</member>
<member name="T:WeiSha.Data.Mapping.TableSetting">
<summary>
表映射设置
</summary>
</member>
<member name="M:WeiSha.Data.Mapping.TableSetting.#ctor">
<summary>
初始化TableSetting
</summary>
</member>
<member name="P:WeiSha.Data.Mapping.TableSetting.Namespace">
<summary>
命名空间
</summary>
</member>
<member name="P:WeiSha.Data.Mapping.TableSetting.Prefix">
<summary>
表前缀
</summary>
</member>
<member name="P:WeiSha.Data.Mapping.TableSetting.Suffix">
<summary>
表后缀
</summary>
</member>
<member name="P:WeiSha.Data.Mapping.TableSetting.Mappings">
<summary>
表映射
</summary>
</member>
<member name="T:WeiSha.Data.Mapping.TableMapping">
<summary>
表映射节点
</summary>
</member>
<member name="M:WeiSha.Data.Mapping.TableMapping.#ctor">
<summary>
初始化TableMapping
</summary>
</member>
<member name="P:WeiSha.Data.Mapping.TableMapping.Timeout">
<summary>
超时时间
</summary>
</member>
<member name="P:WeiSha.Data.Mapping.TableMapping.ClassName">
<summary>
类名称
</summary>
</member>
<member name="P:WeiSha.Data.Mapping.TableMapping.UsePrefix">
<summary>
使用前缀
</summary>
</member>
<member name="P:WeiSha.Data.Mapping.TableMapping.UseSuffix">
<summary>
使用后缀
</summary>
</member>
<member name="P:WeiSha.Data.Mapping.TableMapping.MappingName">
<summary>
映射的表名
</summary>
</member>
<member name="P:WeiSha.Data.Mapping.TableMapping.Mappings">
<summary>
字段映射
</summary>
</member>
<member name="T:WeiSha.Data.Mapping.FieldMapping">
<summary>
字段映射节点
</summary>
</member>
<member name="P:WeiSha.Data.Mapping.FieldMapping.PropertyName">
<summary>
属性名称
</summary>
</member>
<member name="P:WeiSha.Data.Mapping.FieldMapping.MappingName">
<summary>
映射的字段名
</summary>
</member>
<member name="T:Norm.Protocol.Messages.InsertMessage`1">
<summary>
Insert message.
</summary>
<typeparam retval="T">Type to insert</typeparam>
</member>
<member name="M:Norm.Protocol.Messages.InsertMessage`1.#ctor(Norm.IConnection,System.String,System.Collections.Generic.IEnumerable{`0})">
<summary>
Initializes a new instance of the <see cref="T:Norm.Protocol.Messages.InsertMessage`1"/> class.
</summary>
<param retval="connection">The connection.</param>
<param retval="collectionName">The collection retval.</param>
<param retval="itemsToInsert">The items to insert.</param>
</member>
<member name="M:Norm.Protocol.Messages.InsertMessage`1.Execute">
<summary>
Execute.
</summary>
<exception cref="T:Norm.BSON.DocumentExceedsSizeLimitsException`1">
</exception>
</member>
<member name="P:Norm.Protocol.Messages.FindAndModifyResult`1.Value">
<summary>
The result of the find and modify.
</summary>
</member>
<member name="T:Norm.MapReduceResult`2">
<summary>
A generic class for handling MapReduce resonses. Not required to use but is helpful if returning more than one value.
MapReduce returns a collection of objects that are fieldSelectionExpando - value pairs. The value can be a single value, or more likely a document response.
If you are getting back a single int you could declare MapReduceResponseGeneric&lt;int%gt;, if its a more complex type it could be MapReduceResponseGeneric&lt;myclass&gt;
</summary>
</member>
<member name="P:Norm.MapReduceResult`2._id">
<summary>
The Id returned from Mongo
</summary>
</member>
<member name="P:Norm.MapReduceResult`2.Key">
<summary>
A friendly mapping to the _id property
</summary>
</member>
<member name="P:Norm.MapReduceResult`2.Value">
<summary>
The generic value returned from Mongo.
</summary>
</member>
<member name="T:Norm.PooledConnectionProvider">
<summary>
The pooled connection provider.
</summary>
</member>
<member name="M:Norm.PooledConnectionProvider.#ctor(Norm.ConnectionStringBuilder)">
<summary>
Initializes a new instance of the <see cref="T:Norm.PooledConnectionProvider"/> class.
</summary>
<param retval="builder">The builder.</param>
</member>
<member name="M:Norm.PooledConnectionProvider.Open(System.String)">
<summary>
Opens the connection.
</summary>
<param retval="options">Connection options.</param>
<returns></returns>
</member>
<member name="M:Norm.PooledConnectionProvider.Close(Norm.IConnection)">
<summary>
Closes the connection.
</summary>
<param retval="connection">The connection.</param>
</member>
<member name="M:Norm.PooledConnectionProvider.Cleanup">
<summary>
Cleans up this instance.
</summary>
</member>
<member name="M:Norm.PooledConnectionProvider.IsAlive(Norm.IConnection)">
<summary>
Determines whether the connection is alive.
</summary>
<param retval="connection">The connection.</param>
<returns>True if alive; otherwise false.</returns>
</member>
<member name="M:Norm.PooledConnectionProvider.CheckFreeConnectionsAlive">
<summary>
The check free connections alive.
</summary>
</member>
<member name="M:Norm.PooledConnectionProvider.DisposeInvalidConnections">
<summary>
The dispose invalid connections.
</summary>
</member>
<member name="P:Norm.PooledConnectionProvider.ConnectionString">
<summary>
Gets ConnectionString.
</summary>
</member>
<member name="T:Norm.Connection">
<summary>
TCP client MongoDB connection
</summary>
</member>
<member name="T:Norm.IConnection">
<summary>
A database connection
</summary>
</member>
<member name="M:Norm.IConnection.GetStream">
<summary>
Gets a stream.
</summary>
<returns></returns>
</member>
<member name="M:Norm.IConnection.Digest(System.String)">
<summary>
The digest.
</summary>
<param retval="nounce">The nounce.</param>
<returns>The digest.</returns>
</member>
<member name="M:Norm.IConnection.LoadOptions(System.String)">
<summary>
Loads options.
</summary>
<param retval="options">The options.</param>
</member>
<member name="M:Norm.IConnection.ResetOptions">
<summary>
Resets options.
</summary>
</member>
<member name="M:Norm.IConnection.Write(System.Byte[],System.Int32,System.Int32)">
<summary>
Writes an object.
</summary>
<param retval="bytes">The bytes.</param>
<param retval="start">The start.</param>
<param retval="size">The size.</param>
</member>
<member name="P:Norm.IConnection.VerifyWriteCount">
<summary>
Get the write count required to be returned from the server when strict mode is enabled.
</summary>
</member>
<member name="P:Norm.IConnection.ConnectionString">
<summary>
The connection string used to create this connection.
</summary>
</member>
<member name="P:Norm.IConnection.Client">
<summary>
Gets the tcp client.
</summary>
</member>
<member name="P:Norm.IConnection.IsConnected">
<summary>
Gets a value indicating whether the client is connected.
</summary>
</member>
<member name="P:Norm.IConnection.IsInvalid">
<summary>
Gets a value indicating whether the connection is invalid.
</summary>
</member>
<member name="P:Norm.IConnection.Created">
<summary>
Gets the connection created date.
</summary>
</member>
<member name="P:Norm.IConnection.QueryTimeout">
<summary>
Gets the query timeout.
</summary>
</member>
<member name="P:Norm.IConnection.StrictMode">
<summary>
Gets a value indicating whether to use strict mode.
</summary>
</member>
<member name="P:Norm.IConnection.UserName">
<summary>
Gets the user retval.
</summary>
</member>
<member name="P:Norm.IConnection.Database">
<summary>
Gets the database retval.
</summary>
</member>
<member name="M:Norm.Connection.#ctor(Norm.ConnectionStringBuilder)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Connection"/> class.
</summary>
<param retval="builder">The builder.</param>
</member>
<member name="M:Norm.Connection.Digest(System.String)">
<summary>
Digests the specified nonce.
</summary>
<param retval="nonce">The nonce.</param>
<returns></returns>
</member>
<member name="M:Norm.Connection.CreatePasswordDigest">
<summary>
Create the password digest from the username and password.
</summary>
<returns>The password digest.</returns>
</member>
<member name="M:Norm.Connection.GetStream">
<summary>
Gets the stream.
</summary>
<returns></returns>
</member>
<member name="M:Norm.Connection.LoadOptions(System.String)">
<summary>
Loads the options.
</summary>
<param retval="options">The options.</param>
</member>
<member name="M:Norm.Connection.SetWriteCount(System.Int32)">
<summary>
Sets the number of servers that writes must be written to before writes return when in strict mode.
</summary>
<param name="writeCount"></param>
</member>
<member name="M:Norm.Connection.ResetOptions">
<summary>
Resets the options.
</summary>
</member>
<member name="M:Norm.Connection.Write(System.Byte[],System.Int32,System.Int32)">
<summary>
Writes the specified bytes.
</summary>
<param retval="bytes">The bytes.</param>
<param retval="start">The start.</param>
<param retval="size">The size.</param>
</member>
<member name="M:Norm.Connection.SetQueryTimeout(System.Int32)">
<summary>
Sets the query timeout.
</summary>
<param retval="timeout">The timeout.</param>
</member>
<member name="M:Norm.Connection.SetStrictMode(System.Boolean)">
<summary>
Sets the strict mode.
</summary>
<param retval="strict">if set to <c>true</c> [strict].</param>
</member>
<member name="M:Norm.Connection.SetPoolSize(System.Int32)">
<summary>
Sets the size of the pool.
</summary>
<param retval="size">The size.</param>
</member>
<member name="M:Norm.Connection.SetPooled(System.Boolean)">
<summary>
Sets the pooled.
</summary>
<param retval="pooled">if set to <c>true</c> [pooled].</param>
</member>
<member name="M:Norm.Connection.SetTimeout(System.Int32)">
<summary>
Sets the timeout.
</summary>
<param retval="timeout">The timeout.</param>
</member>
<member name="M:Norm.Connection.SetLifetime(System.Int32)">
<summary>
Sets the lifetime.
</summary>
<param retval="lifetime">The lifetime.</param>
</member>
<member name="M:Norm.Connection.Dispose">
<summary>
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
</summary>
</member>
<member name="M:Norm.Connection.Dispose(System.Boolean)">
<summary>
Releases unmanaged and - optionally - managed resources
</summary>
<param retval="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
</member>
<member name="M:Norm.Connection.Finalize">
<summary>
Releases unmanaged resources and performs other cleanup operations before the
<see cref="T:Norm.Connection"/> is reclaimed by garbage collection.
</summary>
</member>
<member name="P:Norm.Connection.Client">
<summary>
Gets the client.
</summary>
<value>The client.</value>
</member>
<member name="P:Norm.Connection.IsConnected">
<summary>
Gets a value indicating whether this instance is connected.
</summary>
<value>
<c>true</c> if this instance is connected; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Norm.Connection.IsInvalid">
<summary>
Gets a value indicating whether this instance is invalid.
</summary>
<value>
<c>true</c> if this instance is invalid; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Norm.Connection.Created">
<summary>
Gets the created date and time.
</summary>
<value>The created.</value>
</member>
<member name="P:Norm.Connection.QueryTimeout">
<summary>
Gets the query timeout.
</summary>
<value>The query timeout.</value>
</member>
<member name="P:Norm.Connection.StrictMode">
<summary>
Gets a value indicating whether to use strict mode.
</summary>
<value><c>true</c> if strict mode; otherwise, <c>false</c>.</value>
</member>
<member name="P:Norm.Connection.UserName">
<summary>
Gets the retval of the user.
</summary>
<value>The retval of the user.</value>
</member>
<member name="P:Norm.Connection.Database">
<summary>
Gets the database.
</summary>
<value>The database.</value>
</member>
<member name="P:Norm.Connection.VerifyWriteCount">
<summary>
Get the write count required to be returned from the server when strict mode is enabled.
</summary>
</member>
<member name="T:Norm.Commands.Qualifiers.GreaterThanQualifier">
<summary>
The greater than qualifier.
</summary>
</member>
<member name="M:Norm.Commands.Qualifiers.GreaterThanQualifier.#ctor(System.Object)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Commands.Qualifiers.GreaterThanQualifier"/> class.
</summary>
<param retval="value">The value.</param>
</member>
<member name="T:Norm.Commands.Qualifiers.AllQualifier`1">
<summary>
The all qualifier.
</summary>
<typeparam retval="T">
</typeparam>
</member>
<member name="M:Norm.Commands.Qualifiers.AllQualifier`1.#ctor(`0[])">
<summary>
Initializes a new instance of the <see cref="T:Norm.Commands.Qualifiers.AllQualifier`1"/> class.
</summary>
<param retval="all">The value.</param>
</member>
<member name="T:Norm.M">
<summary>
Shorthand to construct modifier operations
for MongoDB fields.
</summary>
<remarks>
This should remain in the Norm namespace so that it's available
automatically when someone is using a MongoCollection.
</remarks>
</member>
<member name="M:Norm.M.Increment(System.Int32)">
<summary>
Creates a $inc operation to be applied to a field using the update command.
</summary>
<param retval="amountToIncrementBy"></param>
<returns></returns>
</member>
<member name="M:Norm.M.Set``1(``0)">
<summary>
Creates a $set operation to be applied to a field using the update command.
</summary>
<param retval="setValue"></param>
<returns></returns>
</member>
<member name="M:Norm.M.Push``1(``0)">
<summary>
Defines a $push operation against the the property that this is being assigned to.
</summary>
<typeparam retval="T"></typeparam>
<param retval="pushValue"></param>
<returns></returns>
</member>
<member name="M:Norm.M.PushAll``1(``0[])">
<summary>
$push es all values into the array.
</summary>
<typeparam retval="T"></typeparam>
<param retval="pushValues"></param>
<returns></returns>
</member>
<member name="M:Norm.M.AddToSet``1(``0)">
<summary>
defines an $addToSet operation on the property with which this is being assigned.
</summary>
<typeparam retval="T"></typeparam>
<param retval="addToSetValue"></param>
<returns></returns>
</member>
<member name="M:Norm.M.Pull``1(``0)">
<summary>
defines a $pull operation against the lefthand property.
</summary>
<typeparam retval="T"></typeparam>
<param retval="pullValue"></param>
<returns></returns>
</member>
<member name="M:Norm.M.Pop(Norm.Commands.Modifiers.PopType)">
<summary>
defines a $pop operation against the lefthand property.
</summary>
<param retval="popType"></param>
<returns></returns>
</member>
<member name="M:Norm.M.PullAll``1(``0[])">
<summary>
defines a $pullAll on the lefthand property.
</summary>
<typeparam retval="T"></typeparam>
<param retval="pullValues"></param>
<returns></returns>
</member>
<member name="T:Norm.BSON.ReflectionHelper">
<summary>
Convenience methods for type reflection.
</summary>
<remarks>
This was formerly "Norm.BSON.TypeHelper" but the name was in conflict with a BCL type, so it has been changed to "ReflectionHelper"
</remarks>
</member>
<member name="F:Norm.BSON.ReflectionHelper._rxGenericTypeNameFinder">
<summary>
A regex that gets everything up tot the first backtick, useful when searching for a good starting name.
</summary>
</member>
<member name="M:Norm.BSON.ReflectionHelper.GetScrubbedGenericName(System.Type)">
<summary>
Given a type, this will produce a mongodb save version of the name, for example:
Product&lt;UKSupplier&gt; will become "Product_UKSupplier" - this is helpful for generic typed collections.
</summary>
<param name="t"></param>
</member>
<member name="M:Norm.BSON.ReflectionHelper.GetProperties(System.Type)">
<summary>
Returns the PropertyInfo for properties defined as Instance, Public, NonPublic, or FlattenHierarchy
</summary>
<param retval="type">The type.</param>
</member>
<member name="M:Norm.BSON.ReflectionHelper.#ctor(System.Type)">
<summary>
Initializes a new instance of the <see cref="T:Norm.BSON.ReflectionHelper"/> class.
</summary>
<param retval="type">The type.</param>
</member>
<member name="M:Norm.BSON.ReflectionHelper.GetHelperForType(System.Type)">
<summary>
The get helper for type.
</summary>
<param retval="type">The type.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.ReflectionHelper.FindProperty(System.Linq.Expressions.LambdaExpression)">
<summary>
Lifted from AutoMaper. Finds a property using a lambda expression
(i.e. x => x.Name)
</summary>
<param retval="lambdaExpression">The lambda expression.</param>
<returns>Property retval</returns>
</member>
<member name="M:Norm.BSON.ReflectionHelper.FindProperty(System.Type,System.String)">
<summary>
Finds a property.
</summary>
<param retval="type">The type.</param>
<param retval="retval">The retval.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.ReflectionHelper.GetProperties">
<summary>
Gets all properties.
</summary>
<returns></returns>
</member>
<member name="M:Norm.BSON.ReflectionHelper.FindProperty(System.String)">
<summary>
Returns the magic property for the specified retval, or null if it doesn't exist.
</summary>
<param retval="retval">The retval.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.ReflectionHelper.FindIdProperty">
<summary>
Finds the id property.
</summary>
<returns></returns>
</member>
<member name="M:Norm.BSON.ReflectionHelper.FindIdProperty(System.Type)">
<summary>
Returns the property defined as the Id for the entity either by convention or explicitly.
</summary>
<param retval="type">The type.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.ReflectionHelper.LoadMagicProperties(System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo},System.Reflection.PropertyInfo)">
<summary>
Loads magic properties.
</summary>
<param retval="properties">The properties.</param>
<param retval="idProperty">The id property.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.ReflectionHelper.GetTypeDiscriminator">
<summary>
Determines the discriminator to use when serialising the type
</summary>
<returns></returns>
</member>
<member name="M:Norm.BSON.ReflectionHelper.ApplyDefaultValues(System.Object)">
<summary>
Apply default values to the properties in the instance
</summary>
<param retval="typeHelper"></param>
<param retval="instance"></param>
</member>
<member name="P:Norm.BSON.ReflectionHelper.IsExpando">
<summary>
indicates if this type implements "IExpando"
</summary>
</member>
<member name="T:Norm.BSON.ObjectParser">
<summary>
Provides a mechanism for parsing JSON into an Expando.
</summary>
</member>
<member name="F:Norm.BSON.ObjectParser._rxPair">
<summary>
deals with most of the possible quote escapes, but a few remain.
</summary>
</member>
<member name="M:Norm.BSON.ObjectParser.ParseJSON(System.String)">
<summary>
Convert a string to an IExpando.
</summary>
<exception cref="!:">Throws an exception when the string passed in cannot be parsed.</exception>
<param name="jsonToParse"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.Design.ReadOnlyAttribute">
<summary>
表示只读,一般用于视图
</summary>
</member>
<member name="T:WeiSha.Data.QueryPage">
<summary>
分页类
</summary>
</member>
<member name="P:WeiSha.Data.QueryPage.PageIndex">
<summary>
当前页数
</summary>
</member>
<member name="P:WeiSha.Data.QueryPage.PageSize">
<summary>
分页大小
</summary>
</member>
<member name="P:WeiSha.Data.QueryPage.PageCount">
<summary>
分页总数
</summary>
</member>
<member name="P:WeiSha.Data.QueryPage.TotalPage">
<summary>
总页数
</summary>
</member>
<member name="P:WeiSha.Data.QueryPage.Records">
<summary>
记录总数
</summary>
</member>
<member name="P:WeiSha.Data.QueryPage.OrderBy">
<summary>
排序字段
</summary>
</member>
<member name="P:WeiSha.Data.QueryPage.Sord">
<summary>
排序方向
</summary>
</member>
<member name="T:WeiSha.Data.ArrayList`1">
<summary>
数组列表
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="M:WeiSha.Data.ArrayList`1.#ctor(System.Collections.Generic.IList{`0})">
<summary>
实例化ArrayList
</summary>
<param name="list"></param>
</member>
<member name="M:WeiSha.Data.ArrayList`1.ToDictionary``1(WeiSha.Data.Field)">
<summary>
返回字典
</summary>
<typeparam name="TResult"></typeparam>
<param name="groupField"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ArrayList`1.ToDictionary``1(System.String)">
<summary>
返回字典
</summary>
<typeparam name="TResult"></typeparam>
<param name="propertyName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ArrayList`1.Dispose">
<summary>
清理资源
</summary>
</member>
<member name="P:WeiSha.Data.ArrayList`1.Item(System.Int32)">
<summary>
获取当前索引的对象
</summary>
<returns></returns>
</member>
<member name="P:WeiSha.Data.ArrayList`1.OriginalData">
<summary>
获取当前DataSource
</summary>
<returns></returns>
</member>
<member name="T:WeiSha.Data.SourceList`1">
<summary>
数组列表
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="M:WeiSha.Data.SourceList`1.#ctor(System.Collections.Generic.IList{`0})">
<summary>
实例化SourceList
</summary>
<param name="list"></param>
</member>
<member name="M:WeiSha.Data.SourceList`1.ToTable">
<summary>
转换成SourceTable
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceList`1.ConvertTo``1">
<summary>
返回另一类型的列表(用于实体的解耦))
</summary>
<typeparam name="TOutput"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceList`1.FindAll(System.Predicate{`0})">
<summary>
查找符合条件的对象
</summary>
<param name="match"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceList`1.Sort(WeiSha.Data.SortComparer{`0})">
<summary>
对当前列表进行排序
</summary>
<param name="sort"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceList`1.Sort(System.Int32,System.Int32,WeiSha.Data.SortComparer{`0})">
<summary>
对当前列表进行排序
</summary>
<param name="index"></param>
<param name="count"></param>
<param name="sort"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceList`1.GetRange(System.Int32,System.Int32)">
<summary>
返回指定数据条数
</summary>
<param name="index"></param>
<param name="count"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceList`1.ConvertAll``1(System.Converter{`0,``0})">
<summary>
将当前类型转成另一种类型
</summary>
<typeparam name="TOutput"></typeparam>
<param name="converter"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceList`1.ConvertTo``2">
<summary>
返回另一类型的列表(输入为类、输出为接口,用于实体的解耦)
</summary>
<typeparam name="TOutput"></typeparam>
<typeparam name="IOutput"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceList`1.GetDataTable(System.Type)">
<summary>
转换成DataTable
</summary>
<returns></returns>
</member>
<member name="T:WeiSha.Data.TableJoin">
<summary>
TableJoin
</summary>
</member>
<member name="T:WeiSha.Data.QueryCreator">
<summary>
查询创建器
</summary>
</member>
<member name="M:WeiSha.Data.QueryCreator.NewCreator">
<summary>
创建一个新的查询器(条件为全部,排序为默认)
</summary>
</member>
<member name="M:WeiSha.Data.QueryCreator.NewCreator(System.String)">
<summary>
创建一个新的查询器(条件为全部,排序为默认)
</summary>
</member>
<member name="M:WeiSha.Data.QueryCreator.NewCreator(System.String,System.String)">
<summary>
创建一个新的查询器(条件为全部,排序为默认)
</summary>
</member>
<member name="M:WeiSha.Data.QueryCreator.NewCreator(WeiSha.Data.Table)">
<summary>
创建一个新的查询器(条件为全部,排序为默认)
</summary>
</member>
<member name="M:WeiSha.Data.QueryCreator.#ctor">
<summary>
实例化QueryCreater
</summary>
</member>
<member name="M:WeiSha.Data.QueryCreator.#ctor(System.String,System.String)">
<summary>
实例化QueryCreator
</summary>
<param name="tableName"></param>
</member>
<member name="M:WeiSha.Data.QueryCreator.#ctor(WeiSha.Data.Table)">
<summary>
实例化QueryCreator
</summary>
<param name="table"></param>
</member>
<member name="M:WeiSha.Data.QueryCreator.Join(System.String,System.String,WeiSha.Data.SQLParameter[])">
<summary>
关联表信息
</summary>
<param name="tableName"></param>
<param name="where"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QueryCreator.Join(System.String,System.String,System.String,WeiSha.Data.SQLParameter[])">
<summary>
关联表信息
</summary>
<param name="tableName"></param>
<param name="aliasName"></param>
<param name="where"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QueryCreator.Join(WeiSha.Data.Table,WeiSha.Data.WhereClip)">
<summary>
关联表信息
</summary>
<param name="table"></param>
<param name="where"></param>
</member>
<member name="M:WeiSha.Data.QueryCreator.Join(WeiSha.Data.JoinType,System.String,System.String,WeiSha.Data.SQLParameter[])">
<summary>
关联表信息
</summary>
<param name="tableName"></param>
<param name="where"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QueryCreator.Join(WeiSha.Data.JoinType,System.String,System.String,System.String,WeiSha.Data.SQLParameter[])">
<summary>
关联表信息
</summary>
<param name="tableName"></param>
<param name="aliasName"></param>
<param name="where"></param>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QueryCreator.Join(WeiSha.Data.JoinType,WeiSha.Data.Table,WeiSha.Data.WhereClip)">
<summary>
关联表信息
</summary>
<param name="table"></param>
<param name="where"></param>
</member>
<member name="M:WeiSha.Data.QueryCreator.AddOrder(WeiSha.Data.OrderByClip)">
<summary>
添加一个排序
</summary>
<param name="order"></param>
</member>
<member name="M:WeiSha.Data.QueryCreator.AddOrder(System.String)">
<summary>
添加一个排序
</summary>
<param name="orderby"></param>
</member>
<member name="M:WeiSha.Data.QueryCreator.AddOrder(WeiSha.Data.Field,System.Boolean)">
<summary>
增加排序规则
</summary>
<param name="field"></param>
<param name="desc"></param>
</member>
<member name="M:WeiSha.Data.QueryCreator.AddOrder(System.String,System.Boolean)">
<summary>
增加排序规则
</summary>
<param name="fieldName"></param>
<param name="desc"></param>
</member>
<member name="M:WeiSha.Data.QueryCreator.AddField(WeiSha.Data.Field)">
<summary>
添加一个字段
</summary>
<param name="field"></param>
</member>
<member name="M:WeiSha.Data.QueryCreator.AddField(System.String)">
<summary>
添加一个字段
</summary>
<param name="fieldName"></param>
</member>
<member name="M:WeiSha.Data.QueryCreator.AddField(System.String,System.String)">
<summary>
添加一个字段
</summary>
<param name="tableName"></param>
<param name="fieldName"></param>
</member>
<member name="M:WeiSha.Data.QueryCreator.RemoveField(WeiSha.Data.Field[])">
<summary>
移除指定的列
</summary>
<param name="fields"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.QueryCreator.RemoveField(System.String[])">
<summary>
移除指定的列
</summary>
<param name="fieldNames"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.QueryCreator.OrderBy">
<summary>
返回排序
</summary>
</member>
<member name="P:WeiSha.Data.QueryCreator.Fields">
<summary>
返回字段列表
</summary>
</member>
<member name="P:WeiSha.Data.QueryCreator.IsRelation">
<summary>
是否关联查询
</summary>
</member>
<member name="P:WeiSha.Data.QueryCreator.Relations">
<summary>
获取关联信息
</summary>
</member>
<member name="T:WeiSha.Data.ExceptionType">
<summary>
异常类型
</summary>
</member>
<member name="F:WeiSha.Data.ExceptionType.Unknown">
<summary>
未知异常
</summary>
</member>
<member name="F:WeiSha.Data.ExceptionType.DataException">
<summary>
Data异常
</summary>
</member>
<member name="F:WeiSha.Data.ExceptionType.WebException">
<summary>
Web异常
</summary>
</member>
<member name="F:WeiSha.Data.ExceptionType.RemotingException">
<summary>
Remoting异常
</summary>
</member>
<member name="F:WeiSha.Data.ExceptionType.IoCException">
<summary>
IoC异常
</summary>
</member>
<member name="F:WeiSha.Data.ExceptionType.TaskException">
<summary>
Task异常
</summary>
</member>
<member name="T:WeiSha.Data.SNDataException">
<summary>
WeiSha.Data异常类
</summary>
</member>
<member name="M:WeiSha.Data.SNDataException.#ctor(System.String)">
<summary>
构造函数
</summary>
<param name="msg"></param>
</member>
<member name="M:WeiSha.Data.SNDataException.#ctor(System.String,System.Exception)">
<summary>
构造函数
</summary>
<param name="msg"></param>
<param name="inner"></param>
</member>
<member name="M:WeiSha.Data.SNDataException.#ctor(WeiSha.Data.ExceptionType)">
<summary>
构造函数
</summary>
<param name="t">异常类型</param>
</member>
<member name="M:WeiSha.Data.SNDataException.#ctor(WeiSha.Data.ExceptionType,System.String)">
<summary>
构造函数
</summary>
<param name="t">异常类型</param>
<param name="msg">异常消息</param>
</member>
<member name="M:WeiSha.Data.SNDataException.#ctor(WeiSha.Data.ExceptionType,System.String,System.Exception)">
<summary>
构造函数
</summary>
<param name="t">异常类型</param>
<param name="msg">异常消息</param>
<param name="inner">内部异常</param>
</member>
<member name="M:WeiSha.Data.SNDataException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
构造函数
</summary>
<param name="info">存储对象序列化和反序列化所需的全部数据</param>
<param name="context">描述给定的序列化流的源和目标,并提供一个由调用方定义的附加上下文</param>
</member>
<member name="M:WeiSha.Data.SNDataException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
重载GetObjectData方法
</summary>
<param name="info"></param>
<param name="context"></param>
</member>
<member name="P:WeiSha.Data.SNDataException.ExceptionType">
<summary>
异常类型
</summary>
</member>
<member name="T:WeiSha.Data.CompressType">
<summary>
compress Data Type
</summary>
</member>
<member name="F:WeiSha.Data.CompressType.None">
<summary>
不压缩
</summary>
</member>
<member name="F:WeiSha.Data.CompressType.GZip">
<summary>
GZip压缩
</summary>
</member>
<member name="F:WeiSha.Data.CompressType.Deflate">
<summary>
Deflate压缩
</summary>
</member>
<member name="F:WeiSha.Data.CompressType.SevenZip">
<summary>
7Zip压缩
</summary>
</member>
<member name="F:WeiSha.Data.CompressType.SharpZip">
<summary>
SharpZip压缩
</summary>
</member>
<member name="T:Norm.Responses.DatabaseInfo">
<summary>
The database info.
</summary>
</member>
<member name="P:Norm.Responses.DatabaseInfo.Name">
<summary>TODO::Description.</summary>
<value>The retval.</value>
</member>
<member name="P:Norm.Responses.DatabaseInfo.SizeOnDisk">
<summary>TODO::Description.</summary>
<value>The size on disk.</value>
</member>
<member name="P:Norm.Responses.DatabaseInfo.Empty">
<summary>TODO::Description.</summary>
<value>If the database is empty.</value>
</member>
<member name="T:Norm.Responses.CollectionStatistics">
<summary>
MongoDB information related to a particular collection.
</summary>
</member>
<member name="M:Norm.Responses.CollectionStatistics.#cctor">
<summary>
Initializes the <see cref="T:Norm.Responses.CollectionStatistics"/> class.
</summary>
</member>
<member name="P:Norm.Responses.CollectionStatistics.CurrentExtents">
<summary>
this correlates to the "numExtents" value that comes back from MongoDB -
not sure what this is, maybe something to do with Sharding?
</summary>
<value></value>
</member>
<member name="P:Norm.Responses.CollectionStatistics.TotalIndexSize">
<summary>
Total size of all indices for this collection.
</summary>
<value></value>
</member>
<member name="P:Norm.Responses.CollectionStatistics.LastIndexSize">
<summary>
?? The previous size of the indices on disk before some index operation??
</summary>
<value></value>
</member>
<member name="P:Norm.Responses.CollectionStatistics.IndexSizes">
<summary>
Each index and the size on disk of the index.
</summary>
<value></value>
</member>
<member name="P:Norm.Responses.CollectionStatistics.PreviousExtentSize">
<summary>
Not sure what this is, correlates to "lastExtentSize"
</summary>
<value></value>
</member>
<member name="P:Norm.Responses.CollectionStatistics.Flags">
<summary>
No idea what this is.
</summary>
<value></value>
</member>
<member name="P:Norm.Responses.CollectionStatistics.PaddingFactor">
<summary>
The amount of space that is allocated so that
inserts can be done without moving pages on disk.
</summary>
<value></value>
</member>
<member name="P:Norm.Responses.CollectionStatistics.Namespace">
<summary>
The namespace in which this collection lives.
</summary>
<value></value>
</member>
<member name="P:Norm.Responses.CollectionStatistics.Count">
<summary>
Number of elements in this collection
</summary>
<value></value>
</member>
<member name="P:Norm.Responses.CollectionStatistics.Size">
<summary>
The size of the data in this collection <see cref="P:Norm.Responses.CollectionStatistics.StorageSize"/>
</summary>
<value></value>
</member>
<member name="P:Norm.Responses.CollectionStatistics.StorageSize">
<summary>
The size on disk of this collection.
</summary>
<value></value>
</member>
<member name="P:Norm.Responses.CollectionStatistics.NumberOfIndices">
<summary>
The number of indices currently defined on this collection.
</summary>
<remarks>
This number shall always be greater or equal
to 1, as _id automatically gets an index.
</remarks>
<value></value>
</member>
<member name="T:Norm.Protocol.Messages.QueryMessage`2">
<summary>
A query to the db.
</summary>
<typeparam retval="T">The response type.</typeparam>
<typeparam retval="U">The request type.</typeparam>
</member>
<member name="M:Norm.Protocol.Messages.QueryMessage`2.#ctor(Norm.IConnection,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Protocol.Messages.QueryMessage`2"/> class.
</summary>
<param retval="connection">The connection.</param>
<param retval="fullyQualifiedCollName">Name of the fully qualified coll.</param>
</member>
<member name="M:Norm.Protocol.Messages.QueryMessage`2.Execute">
<summary>
Causes this message to be sent and a repsonse to be generated.
</summary>
<returns></returns>
</member>
<member name="M:Norm.Protocol.Messages.QueryMessage`2.GetPayload">
<summary>
Construct query and order by BSON.
</summary>
<returns></returns>
</member>
<member name="P:Norm.Protocol.Messages.QueryMessage`2.Query">
<summary>
A BSON query.
</summary>
<value>The Query property gets/sets the Query data member.</value>
</member>
<member name="P:Norm.Protocol.Messages.QueryMessage`2.FieldSelection">
<summary>
The fields to select from each document in the current collection.
</summary>
</member>
<member name="P:Norm.Protocol.Messages.QueryMessage`2.OrderBy">
<summary>This defines </summary>
<value>The OrderBy property gets/sets the OrderBy data member.</value>
</member>
<member name="P:Norm.Protocol.Messages.QueryMessage`2.NumberToTake">
<summary>
Gets or sets the number of documents to take.
</summary>
<value>The number of documents to take.</value>
</member>
<member name="P:Norm.Protocol.Messages.QueryMessage`2.NumberToSkip">
<summary>
The number of documents to skip before starting to return documents.
</summary>
<value>The Map property gets/sets the Map data member.</value>
</member>
<member name="T:Norm.Protocol.Messages.QueryMessage`2.QueryOptions">
<summary>
The available options when creating a query against Mongo.
</summary>
</member>
<member name="T:Norm.MongoException">
<summary>
Indicates an issue with some part of the messaging between C# and the MongoDB.
</summary>
</member>
<member name="M:Norm.MongoException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Norm.MongoException"/> class.
</summary>
<param retval="message">
The message.
</param>
</member>
<member name="T:Norm.Linq.MongoQueryExecutor">
<summary>
Executes the query against the database
</summary>
</member>
<member name="M:Norm.Linq.MongoQueryExecutor.#ctor(Norm.IMongoDatabase,Norm.Linq.QueryTranslationResults)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Linq.MongoQueryExecutor"/> class.
</summary>
<param retval="mongo">The database on which the query will be executed.</param>
<param retval="translationResults">The results of the query translation</param>
</member>
<member name="M:Norm.Linq.MongoQueryExecutor.Execute``1">
<summary>
Performs the query against the database
</summary>
<typeparam retval="T"></typeparam>
<returns></returns>
</member>
<member name="T:Norm.Linq.MapReduceParameters">
<summary>
Javascript functions used to perform a map/reduce
</summary>
</member>
<member name="T:Norm.Configuration.MongoTypeConfiguration`1">
<summary>
Mongo configuration for a specific type
</summary>
<typeparam retval="T">
Type under configuratino
</typeparam>
</member>
<member name="T:Norm.Configuration.ITypeConfiguration`1">
<summary>
Type-specific type configuration
</summary>
<typeparam retval="T">
The ype to configure
</typeparam>
</member>
<member name="T:Norm.Configuration.ITypeConfiguration">
<summary>
Defines a type's collection retval and connection string.
</summary>
</member>
<member name="M:Norm.Configuration.ITypeConfiguration.UseCollectionNamed(System.String)">
<summary>
Uses a collection retval for a given type.
</summary>
<param retval="collectionName">
Name of the collection.
</param>
</member>
<member name="M:Norm.Configuration.ITypeConfiguration.UseConnectionString(System.String)">
<summary>
Uses a connection string for a given type.
</summary>
<param retval="connectionString">
The connection string.
</param>
</member>
<member name="M:Norm.Configuration.ITypeConfiguration.UseAsDiscriminator">
<summary>
Marks the type as discriminator for all its subtypes.
Alternative to the MongoDiscriminatorAttribute if it is not possible or wanted to put an attribute on the types.
</summary>
</member>
<member name="M:Norm.Configuration.ITypeConfiguration`1.ForProperty(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Looks up property names for use with aliases.
</summary>
<param retval="sourcePropery">The source propery.</param>
<returns></returns>
</member>
<member name="M:Norm.Configuration.ITypeConfiguration`1.IdIs(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Specifies the Id property for entities that don't have conventional Id's and can't be changed.
</summary>
<param retval="idProperty">The unconventional Id propery.</param>
<returns></returns>
</member>
<member name="M:Norm.Configuration.MongoTypeConfiguration`1.ForProperty(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Looks up property names for use with aliases.
</summary>
<param retval="sourcePropery">The source propery.</param>
<returns></returns>
</member>
<member name="M:Norm.Configuration.MongoTypeConfiguration`1.IdIs(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Defines a property as and entity's Id explicitly.
</summary>
<param retval="idProperty">The Id propery.</param>
<returns></returns>
</member>
<member name="M:Norm.Configuration.MongoTypeConfiguration`1.UseCollectionNamed(System.String)">
<summary>
Uses a retval collection for a given type.
</summary>
<param retval="connectionStrings">The connection strings.</param>
</member>
<member name="M:Norm.Configuration.MongoTypeConfiguration`1.UseConnectionString(System.String)">
<summary>
Uses a connection string for a given type.
</summary>
<param retval="connectionString">The connection string.</param>
</member>
<member name="M:Norm.Configuration.MongoTypeConfiguration`1.UseAsDiscriminator">
<summary>
Marks the type as discriminator for all its subtypes.
Alternative to the MongoDiscriminatorAttribute if it is not possible or wanted to put an attribute on the types.
</summary>
</member>
<member name="T:Norm.Commands.IncrementOperation">
<summary>
The increment operation.
</summary>
</member>
<member name="M:Norm.Commands.IncrementOperation.#ctor(System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Commands.IncrementOperation"/> class.
</summary>
<param retval="amountToIncrement">The amount to increment.</param>
</member>
<member name="T:Norm.BSON.BsonHelper">
<summary>
The bson helper.
</summary>
</member>
<member name="T:WeiSha.Data.DataException">
<summary>
Data异常
</summary>
</member>
<member name="M:WeiSha.Data.DataException.#ctor(System.String)">
<summary>
普通异常的构造方法
</summary>
<param name="message"></param>
</member>
<member name="M:WeiSha.Data.DataException.#ctor(System.String,System.Exception)">
<summary>
内嵌异常的构造方法
</summary>
<param name="message"></param>
<param name="ex"></param>
</member>
<member name="T:WeiSha.Data.SourceReader">
<summary>
自定义数据记录
</summary>
</member>
<member name="M:WeiSha.Data.SourceReader.#ctor(System.Data.IDataReader)">
<summary>
初始化DbReader
</summary>
<param name="reader"></param>
</member>
<member name="M:WeiSha.Data.SourceReader.Read">
<summary>
读取下一条数据
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.NextResult">
<summary>
返回下一结果集
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.Close">
<summary>
关闭DbReader
</summary>
</member>
<member name="M:WeiSha.Data.SourceReader.IsDBNull(System.Int32)">
<summary>
判断数据是否为null
</summary>
<param name="index"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetValue(System.Int32)">
<summary>
返回object
</summary>
<param name="index"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetValue``1(System.Int32)">
<summary>
返回指定类型的数据
</summary>
<typeparam name="TResult"></typeparam>
<param name="index"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.IsDBNull(System.String)">
<summary>
判断数据是否为null
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetValue(System.String)">
<summary>
返回object
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetValue``1(System.String)">
<summary>
返回指定类型的数据
</summary>
<typeparam name="TResult"></typeparam>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetString(System.String)">
<summary>
获取string
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetBytes(System.String)">
<summary>
获取byte[]
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetInt16(System.String)">
<summary>
获取short
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetInt32(System.String)">
<summary>
获取int
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetInt64(System.String)">
<summary>
获取long
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetDecimal(System.String)">
<summary>
获取decimal
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetDouble(System.String)">
<summary>
获取double
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetFloat(System.String)">
<summary>
获取float
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetByte(System.String)">
<summary>
获取byte
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetBoolean(System.String)">
<summary>
获取bool
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetDateTime(System.String)">
<summary>
获取DateTime
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetGuid(System.String)">
<summary>
获取Guid
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.IsDBNull(WeiSha.Data.Field)">
<summary>
判断数据是否为null
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetValue(WeiSha.Data.Field)">
<summary>
返回object
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetValue``1(WeiSha.Data.Field)">
<summary>
返回指定类型的数据
</summary>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetString(WeiSha.Data.Field)">
<summary>
获取string
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetBytes(WeiSha.Data.Field)">
<summary>
获取byte[]
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetInt16(WeiSha.Data.Field)">
<summary>
获取short
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetInt32(WeiSha.Data.Field)">
<summary>
获取int
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetInt64(WeiSha.Data.Field)">
<summary>
获取long
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetDecimal(WeiSha.Data.Field)">
<summary>
获取decimal
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetDouble(WeiSha.Data.Field)">
<summary>
获取double
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetFloat(WeiSha.Data.Field)">
<summary>
获取float
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetByte(WeiSha.Data.Field)">
<summary>
获取byte
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetBoolean(WeiSha.Data.Field)">
<summary>
获取bool
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetDateTime(WeiSha.Data.Field)">
<summary>
获取DateTime
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.GetGuid(WeiSha.Data.Field)">
<summary>
获取Guid
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.ConvertTo``1">
<summary>
返回指定类型的List
</summary>
<typeparam name="TOutput"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.ToEntity``1">
<summary>
转换成指定对象
</summary>
<typeparam name="TOutput"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.ConvertTo``2">
<summary>
返回另一类型的列表(输入为类、输出为接口,用于实体的解耦)
</summary>
<typeparam name="TOutput"></typeparam>
<typeparam name="IOutput"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.ConvertAll``1(System.Converter{WeiSha.Data.RowReader,``0})">
<summary>
通过委托来创建实体
</summary>
<typeparam name="TOutput"></typeparam>
<param name="handler"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceReader.ToTable">
<summary>
转换为SourceTable
</summary>
<returns></returns>
</member>
<member name="P:WeiSha.Data.SourceReader.FieldCount">
<summary>
获取字段数
</summary>
</member>
<member name="P:WeiSha.Data.SourceReader.OriginalData">
<summary>
获取当前DataSource
</summary>
<returns></returns>
</member>
<member name="P:WeiSha.Data.SourceReader.Item(System.Int32)">
<summary>
按索引获取值
</summary>
<param name="i"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.SourceReader.Item(System.String)">
<summary>
按名称获取值
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.SourceRow">
<summary>
数据行
</summary>
</member>
<member name="M:WeiSha.Data.SourceRow.#ctor(System.Data.DataRow)">
<summary>
实例化DbRow
</summary>
<param name="row"></param>
</member>
<member name="M:WeiSha.Data.SourceRow.IsDBNull(System.Int32)">
<summary>
判断数据是否为null
</summary>
<param name="index"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetValue(System.Int32)">
<summary>
返回object
</summary>
<param name="index"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetValue``1(System.Int32)">
<summary>
返回指定类型的数据
</summary>
<typeparam name="TResult"></typeparam>
<param name="index"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.IsDBNull(System.String)">
<summary>
判断数据是否为null
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetValue(System.String)">
<summary>
返回object
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetValue``1(System.String)">
<summary>
返回指定类型的数据
</summary>
<typeparam name="TResult"></typeparam>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetString(System.String)">
<summary>
获取string
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetBytes(System.String)">
<summary>
获取byte[]
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetInt16(System.String)">
<summary>
获取short
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetInt32(System.String)">
<summary>
获取int
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetInt64(System.String)">
<summary>
获取long
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetDecimal(System.String)">
<summary>
获取decimal
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetDouble(System.String)">
<summary>
获取double
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetFloat(System.String)">
<summary>
获取float
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetByte(System.String)">
<summary>
获取byte
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetBoolean(System.String)">
<summary>
获取bool
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetDateTime(System.String)">
<summary>
获取DateTime
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetGuid(System.String)">
<summary>
获取Guid
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.IsDBNull(WeiSha.Data.Field)">
<summary>
判断数据是否为null
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetValue(WeiSha.Data.Field)">
<summary>
返回object
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetValue``1(WeiSha.Data.Field)">
<summary>
返回指定类型的数据
</summary>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetString(WeiSha.Data.Field)">
<summary>
获取string
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetBytes(WeiSha.Data.Field)">
<summary>
获取byte[]
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetInt16(WeiSha.Data.Field)">
<summary>
获取short
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetInt32(WeiSha.Data.Field)">
<summary>
获取int
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetInt64(WeiSha.Data.Field)">
<summary>
获取long
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetDecimal(WeiSha.Data.Field)">
<summary>
获取decimal
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetDouble(WeiSha.Data.Field)">
<summary>
获取double
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetFloat(WeiSha.Data.Field)">
<summary>
获取float
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetByte(WeiSha.Data.Field)">
<summary>
获取byte
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetBoolean(WeiSha.Data.Field)">
<summary>
获取bool
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetDateTime(WeiSha.Data.Field)">
<summary>
获取DateTime
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.GetGuid(WeiSha.Data.Field)">
<summary>
获取Guid
</summary>
<param name="field"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.SourceRow.ToEntity``1">
<summary>
转换成指定对象
</summary>
<typeparam name="TOutput"></typeparam>
<returns></returns>
</member>
<member name="P:WeiSha.Data.SourceRow.OriginalData">
<summary>
获取当前DataSource
</summary>
<returns></returns>
</member>
<member name="P:WeiSha.Data.SourceRow.Item(System.Int32)">
<summary>
按索引获取值
</summary>
<param name="i"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.SourceRow.Item(System.String)">
<summary>
按名称获取值
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.DbTrans">
<summary>
事务处理类
</summary>
</member>
<member name="M:WeiSha.Data.DbTrans.#ctor(WeiSha.Data.DbProvider,System.Data.Common.DbTransaction)">
<summary>
以DbTransaction方式实例化一个事务
</summary>
<param name="dbProvider"></param>
<param name="dbTran"></param>
</member>
<member name="M:WeiSha.Data.DbTrans.#ctor(WeiSha.Data.DbProvider,System.Data.Common.DbConnection)">
<summary>
以BbConnection方式实例化一个事务
</summary>
<param name="dbProvider"></param>
<param name="dbConnection"></param>
</member>
<member name="M:WeiSha.Data.DbTrans.BeginBatch">
<summary>
返回一个Batch
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.BeginBatch(System.Int32)">
<summary>
返回一个Batch
</summary>
<param name="batchSize">Batch大小</param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Save``1(WeiSha.Data.Table,``0)">
<summary>
保存一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Insert``1(WeiSha.Data.Table,WeiSha.Data.Field[],System.Object[])">
<summary>
插入一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="fields"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Insert``2(WeiSha.Data.Table,WeiSha.Data.Field[],System.Object[],``1@)">
<summary>
插入一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="fields"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Delete``1(WeiSha.Data.Table,``0)">
<summary>
删除一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Delete``1(WeiSha.Data.Table,System.Object[])">
<summary>
删除指定主键的记录
</summary>
<typeparam name="T"></typeparam>
<param name="pkValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Save``1(``0)">
<summary>
保存一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Insert``1(WeiSha.Data.Field[],System.Object[])">
<summary>
插入一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="fields"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Insert``2(WeiSha.Data.Field[],System.Object[],``1@)">
<summary>
插入一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="fields"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Delete``1(``0)">
<summary>
删除一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Delete``1(System.Object[])">
<summary>
按主键删除指定记录
</summary>
<typeparam name="T"></typeparam>
<param name="pkValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.InsertOrUpdate``1(``0,WeiSha.Data.Field[])">
<summary>
插入或更新
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.InsertOrUpdate``1(WeiSha.Data.FieldValue[],WeiSha.Data.WhereClip)">
<summary>
插入或更新
</summary>
<typeparam name="T"></typeparam>
<param name="fvs"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Commit">
<summary>
提交事务
</summary>
</member>
<member name="M:WeiSha.Data.DbTrans.Rollback">
<summary>
回滚事务
</summary>
</member>
<member name="M:WeiSha.Data.DbTrans.Dispose">
<summary>
Dispose事务
</summary>
</member>
<member name="M:WeiSha.Data.DbTrans.Close">
<summary>
关闭事务
</summary>
</member>
<member name="M:WeiSha.Data.DbTrans.Single``1(WeiSha.Data.Table,System.Object[])">
<summary>
按主键获取一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="pkValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Single``1(WeiSha.Data.Table,WeiSha.Data.WhereClip)">
<summary>
按条件获取一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Exists``1(WeiSha.Data.Table,``0)">
<summary>
是否存在指定的实体,按主键匹配
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Exists``1(WeiSha.Data.Table,System.Object[])">
<summary>
是否存在指定主键的记录
</summary>
<typeparam name="T"></typeparam>
<param name="pkValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Exists``1(WeiSha.Data.Table,WeiSha.Data.WhereClip)">
<summary>
是否存在指定条件的记录
</summary>
<typeparam name="T"></typeparam>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Count``1(WeiSha.Data.Table,WeiSha.Data.WhereClip)">
<summary>
按条件获取记录条数
</summary>
<typeparam name="T"></typeparam>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Sum``1(WeiSha.Data.Table,WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Sum操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Avg``1(WeiSha.Data.Table,WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Avg操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Max``1(WeiSha.Data.Table,WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Max操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Min``1(WeiSha.Data.Table,WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Min操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Sum``2(WeiSha.Data.Table,WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Sum操作
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Avg``2(WeiSha.Data.Table,WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Avg操作
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Max``2(WeiSha.Data.Table,WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Max操作
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Min``2(WeiSha.Data.Table,WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Min操作
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Single``1(System.Object[])">
<summary>
按主键获取一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="pkValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Single``1(WeiSha.Data.WhereClip)">
<summary>
按条件获取一个实体
</summary>
<typeparam name="T"></typeparam>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Exists``1(``0)">
<summary>
是否存在指定的实体,按主键匹配
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Exists``1(System.Object[])">
<summary>
是否存在指定主键的记录
</summary>
<typeparam name="T"></typeparam>
<param name="pkValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Exists``1(WeiSha.Data.WhereClip)">
<summary>
是否存在指定条件的记录
</summary>
<typeparam name="T"></typeparam>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Count``1(WeiSha.Data.WhereClip)">
<summary>
按条件获取记录条数
</summary>
<typeparam name="T"></typeparam>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Sum``1(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Sum操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Avg``1(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Avg操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Max``1(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Max操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Min``1(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Min操作
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Sum``2(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Sum操作
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Avg``2(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Avg操作
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Max``2(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Max操作
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Min``2(WeiSha.Data.Field,WeiSha.Data.WhereClip)">
<summary>
按条件进行Min操作
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="field"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.From``1">
<summary>
返回一个From节
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.From``1(WeiSha.Data.Table)">
<summary>
返回一个From节
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.From``1(System.String)">
<summary>
返回一个From节并可指定其别名
</summary>
<typeparam name="T"></typeparam>
<param name="aliasName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.From``1(WeiSha.Data.TableRelation{``0})">
<summary>
返回一个Query节
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.FromSql(System.String,WeiSha.Data.SQLParameter[])">
<summary>
返回一个Sql节
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.FromProc(System.String,WeiSha.Data.SQLParameter[])">
<summary>
返回一个Proc节
</summary>
<param name="procName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.FromSql(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
返回一个Sql节
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.FromProc(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
返回一个Proc节
</summary>
<param name="procName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Execute(WeiSha.Data.InsertCreator)">
<summary>
插入数据
</summary>
<param name="creator"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Execute``1(WeiSha.Data.InsertCreator,``0@)">
<summary>
插入数据
</summary>
<typeparam name="TResult"></typeparam>
<param name="creator"></param>
<param name="identityValue"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Execute(WeiSha.Data.DeleteCreator)">
<summary>
按条件删除指定记录
</summary>
<param name="creator"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Execute(WeiSha.Data.UpdateCreator)">
<summary>
更新数据
</summary>
<param name="creator"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.From(WeiSha.Data.QueryCreator)">
<summary>
返回一个Query节
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Delete``1(WeiSha.Data.WhereClip)">
<summary>
按条件删除指定记录
</summary>
<typeparam name="T"></typeparam>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Update``1(WeiSha.Data.Field,System.Object,WeiSha.Data.WhereClip)">
<summary>
按条件更新指定记录
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="value"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Update``1(WeiSha.Data.Field[],System.Object[],WeiSha.Data.WhereClip)">
<summary>
按条件更新指定记录
</summary>
<typeparam name="T"></typeparam>
<param name="fields"></param>
<param name="values"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Delete``1(WeiSha.Data.Table,WeiSha.Data.WhereClip)">
<summary>
按条件删除指定记录
</summary>
<typeparam name="T"></typeparam>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.InsertOrUpdate``1(WeiSha.Data.Table,``0,WeiSha.Data.Field[])">
<summary>
插入或更新
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.InsertOrUpdate``1(WeiSha.Data.Table,WeiSha.Data.FieldValue[],WeiSha.Data.WhereClip)">
<summary>
插入或更新
</summary>
<typeparam name="T"></typeparam>
<param name="fvs"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Update``1(WeiSha.Data.Table,WeiSha.Data.Field,System.Object,WeiSha.Data.WhereClip)">
<summary>
按条件更新指定记录
</summary>
<typeparam name="T"></typeparam>
<param name="field"></param>
<param name="value"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Update``1(WeiSha.Data.Table,WeiSha.Data.Field[],System.Object[],WeiSha.Data.WhereClip)">
<summary>
按条件更新指定记录
</summary>
<typeparam name="T"></typeparam>
<param name="fields"></param>
<param name="values"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Insert``1(WeiSha.Data.FieldValue[])">
<summary>
插入数据
</summary>
<typeparam name="T"></typeparam>
<param name="fvs"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Insert``2(WeiSha.Data.FieldValue[],``1@)">
<summary>
插入数据
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="fvs"></param>
<param name="retVal"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Update``1(WeiSha.Data.FieldValue,WeiSha.Data.WhereClip)">
<summary>
更新数据
</summary>
<typeparam name="T"></typeparam>
<param name="fv"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Update``1(WeiSha.Data.FieldValue[],WeiSha.Data.WhereClip)">
<summary>
更新数据
</summary>
<typeparam name="T"></typeparam>
<param name="fvs"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Insert``1(WeiSha.Data.Table,WeiSha.Data.FieldValue[])">
<summary>
插入数据
</summary>
<typeparam name="T"></typeparam>
<param name="table"></param>
<param name="fvs"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Insert``2(WeiSha.Data.Table,WeiSha.Data.FieldValue[],``1@)">
<summary>
插入数据
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TResult"></typeparam>
<param name="table"></param>
<param name="fvs"></param>
<param name="retVal"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Update``1(WeiSha.Data.Table,WeiSha.Data.FieldValue,WeiSha.Data.WhereClip)">
<summary>
更新数据
</summary>
<typeparam name="T"></typeparam>
<param name="table"></param>
<param name="fv"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Update``1(WeiSha.Data.Table,WeiSha.Data.FieldValue[],WeiSha.Data.WhereClip)">
<summary>
更新数据
</summary>
<typeparam name="T"></typeparam>
<param name="table"></param>
<param name="fvs"></param>
<param name="where"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Insert``1(``0,WeiSha.Data.FieldValue[])">
<summary>
插入实体
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.DbTrans.Insert``1(WeiSha.Data.Table,``0,WeiSha.Data.FieldValue[])">
<summary>
插入实体
</summary>
<typeparam name="T"></typeparam>
<param name="table"></param>
<param name="entity"></param>
<returns></returns>
</member>
<member name="T:Norm.Protocol.SystemMessages.Requests.ListDatabasesRequest">
<summary>
A command to request the databases in a mongoDB instance.
</summary>
</member>
<member name="M:Norm.Protocol.SystemMessages.Requests.ListDatabasesRequest.#cctor">
<summary>
Initializes the <see cref="T:Norm.Protocol.SystemMessages.Requests.DropDatabaseRequest"/> class.
</summary>
</member>
<member name="P:Norm.Protocol.SystemMessages.Requests.ListDatabasesRequest.ListDatabases">
<summary>
Whether or not to list the databases.
</summary>
<value>The ListDatabases property gets the ListDatabases data member.</value>
</member>
<member name="T:Norm.Protocol.Messages.UpdateOption">
<summary>
Update options.
</summary>
</member>
<member name="T:Norm.Protocol.Messages.IndexOption">
<summary>
Indexing options
</summary>
</member>
<member name="F:Norm.Protocol.Messages.IndexOption.Descending">
<summary>
Descending
</summary>
</member>
<member name="F:Norm.Protocol.Messages.IndexOption.Ascending">
<summary>
Ascending
</summary>
</member>
<member name="T:Norm.MapReduceOptions`1">
<summary>
Map/reduce options for a given type
</summary>
<typeparam retval="T">Type to map and recude</typeparam>
</member>
<member name="M:Norm.MapReduceOptions`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Norm.MapReduceOptions`1"/> class.
</summary>
</member>
<member name="T:Norm.Commands.Modifiers.PushAllOperation`1">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Commands.Modifiers.PushAllOperation`1.#ctor(`0[])">
<summary>TODO::Description.</summary>
</member>
<member name="T:WeiSha.Data.Design.DescriptionAttribute">
<summary>
字段描述信息
</summary>
</member>
<member name="T:WeiSha.Data.EntityConfig">
<summary>
映像配置类
</summary>
</member>
<member name="M:WeiSha.Data.EntityConfig.Refresh">
<summary>
刷新配置
</summary>
</member>
<member name="M:WeiSha.Data.EntityConfig.GetTableTimeout``1">
<summary>
获取表超时时间
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.EntityConfig.GetMappingTable``1(System.String)">
<summary>
获取映射的表
</summary>
<typeparam name="T"></typeparam>
<param name="tableName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.EntityConfig.GetMappingField``1(System.String,System.String)">
<summary>
获取映射的字段
</summary>
<typeparam name="T"></typeparam>
<param name="propertyName"></param>
<param name="fieldName"></param>
<returns></returns>
</member>
<member name="T:Norm.Responses.LastErrorResponse">
<summary>
Indicates what the last error the MongoDB server encountered was.
</summary>
</member>
<member name="P:Norm.Responses.LastErrorResponse.NumberOfErrors">
<summary>
Gets the number of errors.
</summary>
<value>The number of errors.</value>
</member>
<member name="P:Norm.Responses.LastErrorResponse.Error">
<summary>
Gets the error.
</summary>
<value>The error.</value>
</member>
<member name="P:Norm.Responses.LastErrorResponse.Code">
<summary>
Gets the code.
</summary>
<value>The code.</value>
</member>
<member name="T:Norm.Protocol.Messages.UpdateMessage`2">
<summary>
The update message.
</summary>
<typeparam retval="T">Document template Type</typeparam>
<typeparam retval="U">Value document type</typeparam>
</member>
<member name="M:Norm.Protocol.Messages.UpdateMessage`2.#ctor(Norm.IConnection,System.String,Norm.Protocol.Messages.UpdateOption,`0,`1)">
<summary>
Initializes a new instance of the <see cref="T:Norm.Protocol.Messages.UpdateMessage`2"/> class.
</summary>
<param retval="connection">The connection.</param>
<param retval="collection">The collection.</param>
<param retval="options">The options.</param>
<param retval="matchDocument">The match document.</param>
<param retval="valueDocument">The value document.</param>
</member>
<member name="M:Norm.Protocol.Messages.UpdateMessage`2.Execute">
<summary>
Execute.
</summary>
<exception cref="T:Norm.BSON.DocumentExceedsSizeLimitsException`1">
</exception>
<exception cref="T:Norm.BSON.DocumentExceedsSizeLimitsException`1">
</exception>
</member>
<member name="T:Norm.Protocol.Messages.GetMoreMessage`1">
<summary>Get more message.</summary>
<typeparam retval="T">Type to get</typeparam>
</member>
<member name="M:Norm.Protocol.Messages.GetMoreMessage`1.#ctor(Norm.IConnection,System.String,System.Int64,System.Int32)">
<summary>Initializes a new instance of the <see cref="T:Norm.Protocol.Messages.GetMoreMessage`1"/> class.</summary>
<param retval="connection">The connection.</param>
<param retval="fullyQualifiedCollectionName">The fully qualified collection retval.</param>
<param retval="cursorID">The cursor id.</param>
<param retval="limit"></param>
</member>
<member name="M:Norm.Protocol.Messages.GetMoreMessage`1.Execute">
<summary>attempt to get more results.</summary>
</member>
<member name="T:Norm.Linq.MapReduceResult`1">
<summary>
The map reduce result.
</summary>
<typeparam retval="T">Type to map and reduce</typeparam>
</member>
<member name="P:Norm.Linq.MapReduceResult`1.Id">
<summary>
Gets or sets Id.
</summary>
</member>
<member name="P:Norm.Linq.MapReduceResult`1.Value">
<summary>
Gets or sets Value.
</summary>
</member>
<member name="T:Norm.GridFS.Helpers">
<summary>
Extension methods for gaining access to GridFS.
</summary>
</member>
<member name="M:Norm.GridFS.Helpers.Files``1(Norm.Collections.IMongoCollection{``0})">
<summary>
Gets a file collection from the specified collection.
</summary>
<typeparam name="T"></typeparam>
<param name="rootCollection"></param>
<returns></returns>
</member>
<member name="M:Norm.GridFS.Helpers.Files(Norm.IMongoDatabase)">
<summary>
Gets the file collection from the specified database.
</summary>
<param name="database"></param>
<returns></returns>
</member>
<member name="T:Norm.GridFS.GridFile">
<summary>
Represents a large binary object in the database.
</summary>
</member>
<member name="P:Norm.GridFS.GridFile.Chunks">
<summary>
The collection in which this file's chunks live.
</summary>
</member>
<member name="P:Norm.GridFS.GridFile.CachedChunks">
<summary>
Lazily load the queryable chunks.
</summary>
</member>
<member name="P:Norm.GridFS.GridFile.Id">
<summary>
The unique id associated with this file.
</summary>
<remarks>Required.</remarks>
</member>
<member name="P:Norm.GridFS.GridFile.UploadDate">
<summary>
When was this file created?
</summary>
<remarks>Required.</remarks>
</member>
<member name="P:Norm.GridFS.GridFile.MD5Checksum">
<summary>
The MD5 checksum.
</summary>
<remarks>Required.</remarks>
</member>
<member name="P:Norm.GridFS.GridFile.FileName">
<summary>
The original file name for this file.
</summary>
<remarks>Optional.</remarks>
</member>
<member name="P:Norm.GridFS.GridFile.ContentType">
<summary>
The MIME type for this document.
</summary>
<remarks>
Optional.
</remarks>
</member>
<member name="P:Norm.GridFS.GridFile.Aliases">
<summary>
File Aliases.
</summary>
<remarks>Optional.</remarks>
</member>
<member name="P:Norm.GridFS.GridFile.Content">
<summary>
The content of this file.
</summary>
<returns></returns>
</member>
<member name="T:Norm.QueuedConnectionProvider">
<summary>
The queued connection provider.
</summary>
</member>
<member name="M:Norm.QueuedConnectionProvider.#ctor(Norm.ConnectionStringBuilder)">
<summary>
Initializes a new instance of the <see cref="T:Norm.QueuedConnectionProvider"/> class.
</summary>
<param retval="builder">
The builder.
</param>
</member>
<member name="M:Norm.QueuedConnectionProvider.Open(System.String)">
<summary>
Opens a connection.
</summary>
<param retval="options">
Connection options.
</param>
<returns>
</returns>
</member>
<member name="M:Norm.QueuedConnectionProvider.Close(Norm.IConnection)">
<summary>
Closes a connection.
</summary>
<param retval="connection">
The connection.
</param>
</member>
<member name="M:Norm.QueuedConnectionProvider.PreQueueConnections(System.Int32)">
<summary>
Adds connections to the pool on startup so subsequent calls
don't have the latency of creating a TCP connection.
</summary>
<param retval="poolSize">
Size of the pool.
</param>
</member>
<member name="P:Norm.QueuedConnectionProvider.ConnectionString">
<summary>
Gets ConnectionString.
</summary>
</member>
<member name="T:Norm.OrderBy">
<summary>
Values that can be used to define order direction.
</summary>
<remarks>
This is in the Norm namespace because it makes for "easy access"
</remarks>
</member>
<member name="F:Norm.OrderBy.Ascending">
<summary>
Order Ascending
</summary>
</member>
<member name="F:Norm.OrderBy.Descending">
<summary>
Order Descending
</summary>
</member>
<member name="T:Norm.ObjectIdTypeConverter">
<summary>
Type Converter for <see cref="T:Norm.ObjectId"/>.
</summary>
<remarks>
Currently supports conversion of a String to ObjectId
</remarks>
</member>
<member name="M:Norm.ObjectIdTypeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
<summary>
Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.
</summary>
<param retval="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context.</param>
<param retval="sourceType">A <see cref="T:System.Type"/> that represents the type you want to convert from.</param>
<returns>
true if this converter can perform the conversion; otherwise, false.
</returns>
</member>
<member name="M:Norm.ObjectIdTypeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
<summary>
Converts from.
</summary>
<param retval="context">The context.</param>
<param retval="culture">The culture.</param>
<param retval="value">The value.</param>
<returns></returns>
</member>
<member name="T:Norm.BSON.DbTypes.ObjectIdGenerator">
<summary>
Shameless-ly ripped off, then slightly altered from samus' implementation on GitHub
http://github.com/samus/mongodb-csharp/blob/f3bbb3cd6757898a19313b1af50eff627ae93c16/MongoDBDriver/ObjectIdGenerator.cs
</summary>
</member>
<member name="F:Norm.BSON.DbTypes.ObjectIdGenerator.epoch">
<summary>
The epoch.
</summary>
</member>
<member name="F:Norm.BSON.DbTypes.ObjectIdGenerator.inclock">
<summary>
The inclock.
</summary>
</member>
<member name="F:Norm.BSON.DbTypes.ObjectIdGenerator.inc">
<summary>
The inc.
</summary>
</member>
<member name="F:Norm.BSON.DbTypes.ObjectIdGenerator.machineHash">
<summary>
The machine hash.
</summary>
</member>
<member name="F:Norm.BSON.DbTypes.ObjectIdGenerator.procID">
<summary>
The proc id.
</summary>
</member>
<member name="M:Norm.BSON.DbTypes.ObjectIdGenerator.#cctor">
<summary>
Initializes static members of the <see cref="T:Norm.BSON.DbTypes.ObjectIdGenerator"/> class.
</summary>
</member>
<member name="M:Norm.BSON.DbTypes.ObjectIdGenerator.Generate">
<summary>
Generates a byte array ObjectId.
</summary>
<returns>
</returns>
</member>
<member name="M:Norm.BSON.DbTypes.ObjectIdGenerator.GenerateTime">
<summary>
Generates time.
</summary>
<returns>
The time.
</returns>
</member>
<member name="M:Norm.BSON.DbTypes.ObjectIdGenerator.GenerateInc">
<summary>
Generate an increment.
</summary>
<returns>
The increment.
</returns>
</member>
<member name="M:Norm.BSON.DbTypes.ObjectIdGenerator.GenerateConstants">
<summary>
Generates constants.
</summary>
</member>
<member name="M:Norm.BSON.DbTypes.ObjectIdGenerator.GenerateHostHash">
<summary>
Generates a host hash.
</summary>
<returns>
</returns>
</member>
<member name="M:Norm.BSON.DbTypes.ObjectIdGenerator.GenerateProcId">
<summary>
Generates a proc id.
</summary>
<returns>
Proc id.
</returns>
</member>
<member name="T:WeiSha.Data.Logger.LogEventHandler">
<summary>
A delegate used for log.
</summary>
<param name="log">The msg to write to log.</param>
</member>
<member name="T:WeiSha.Data.Logger.ILogable">
<summary>
Mark a implementing class as loggable.
</summary>
</member>
<member name="E:WeiSha.Data.Logger.ILogable.OnLog">
<summary>
OnLog event.
</summary>
</member>
<member name="T:WeiSha.Data.Logger.LogType">
<summary>
日志类型
</summary>
</member>
<member name="F:WeiSha.Data.Logger.LogType.Normal">
<summary>
普通事件
</summary>
</member>
<member name="F:WeiSha.Data.Logger.LogType.Error">
<summary>
错误事件
</summary>
</member>
<member name="F:WeiSha.Data.Logger.LogType.Warning">
<summary>
警告事件
</summary>
</member>
<member name="F:WeiSha.Data.Logger.LogType.Information">
<summary>
信息事件
</summary>
</member>
<member name="T:WeiSha.Data.ExcludeField">
<summary>
用于被排除的Field
</summary>
</member>
<member name="M:WeiSha.Data.ExcludeField.#ctor(WeiSha.Data.Field[])">
<summary>
实例化被排除的Field
</summary>
<param name="fields"></param>
</member>
<member name="M:WeiSha.Data.ExcludeField.GetFields(WeiSha.Data.Field[])">
<summary>
获取字段
</summary>
<param name="fields"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.AllField`1">
<summary>
所有字段(特殊字段)
</summary>
</member>
<member name="T:WeiSha.Data.AllField">
<summary>
所有字段(特殊字段)
</summary>
</member>
<member name="M:WeiSha.Data.AllField.#ctor">
<summary>
All实例化
</summary>
</member>
<member name="M:WeiSha.Data.AllField.Exclude(WeiSha.Data.Field[])">
<summary>
选择被排除的列
</summary>
<param name="fields"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.AllField.Include(WeiSha.Data.Field[])">
<summary>
选择被选择的列
</summary>
<param name="fields"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.AllField.Item(System.String)">
<summary>
从实体中获取属性转换成Field
</summary>
<param name="propertyName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.AllField`1.#ctor">
<summary>
All实例化
</summary>
</member>
<member name="P:WeiSha.Data.AllField`1.Item(System.String)">
<summary>
通过属性返回字段
</summary>
<param name="propertyName"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.ProcSection">
<summary>
存储过程操作实现类
</summary>
</member>
<member name="M:WeiSha.Data.ProcSection.AddParameters(System.Data.Common.DbParameter[])">
<summary>
增加多个参数到当前Proc命令
</summary>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.AddParameters(WeiSha.Data.SQLParameter[])">
<summary>
增加多个参数到当前Proc命令
</summary>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.AddParameters(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
增加多个参数到当前Sql命令
</summary>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.AddInputParameter(System.String,System.Data.DbType,System.Int32,System.Object)">
<summary>
增加一个输入参数到当前Proc命令
</summary>
<param name="parameterName"></param>
<param name="dbType"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.AddInputParameter(System.String,System.Data.DbType,System.Object)">
<summary>
增加一个输入参数到当前Proc命令
</summary>
<param name="parameterName"></param>
<param name="dbType"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.AddOutputParameter(System.String,System.Data.DbType,System.Int32)">
<summary>
增加一个输出参数到当前Proc命令
</summary>
<param name="parameterName"></param>
<param name="dbType"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.AddOutputParameter(System.String,System.Data.DbType)">
<summary>
增加一个输出参数到当前Proc命令
</summary>
<param name="parameterName"></param>
<param name="dbType"></param>
<param name="size"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.AddInputOutputParameter(System.String,System.Data.DbType,System.Int32,System.Object)">
<summary>
增加一个输入输出参数到当前Proc命令
</summary>
<param name="parameterName"></param>
<param name="dbType"></param>
<param name="value"></param>
<param name="size"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.AddInputOutputParameter(System.String,System.Data.DbType,System.Object)">
<summary>
增加一个输入输出参数到当前Proc命令
</summary>
<param name="parameterName"></param>
<param name="dbType"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.AddReturnValueParameter(System.String,System.Data.DbType,System.Int32)">
<summary>
增加一个返回参数到当前Proc命令
</summary>
<param name="parameterName"></param>
<param name="dbType"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.AddReturnValueParameter(System.String,System.Data.DbType)">
<summary>
增加一个返回参数到当前Proc命令
</summary>
<param name="parameterName"></param>
<param name="dbType"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.Execute">
<summary>
执行当前Proc
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.ToFirst``1">
<summary>
执行当前Proc并返回一个实体
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.ToList``1">
<summary>
执行当前Proc并返回一个列表
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.ToArray``1">
<summary>
执行当前Proc并返回一个数组
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.ToListResult``1">
<summary>
执行当前Proc并返回一个列表
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.ToReader">
<summary>
执行当前Proc并返回一个DbReader
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.ToTable">
<summary>
执行当前Proc并返回一个DataTable
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.ToDataSet">
<summary>
执行当前Sql命令并返回一个DataSet
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.ToScalar">
<summary>
执行当前Proc并返回一个值
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.ToScalar``1">
<summary>
执行当前Proc并返回一个值
</summary>
<typeparam name="TResult"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.Execute(System.Collections.Generic.IDictionary{System.String,System.Object}@)">
<summary>
执行当前Proc,并输出参数值
</summary>
<param name="outValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.ToFirst``1(System.Collections.Generic.IDictionary{System.String,System.Object}@)">
<summary>
执行当前Proc返回一个实体,并输出参数值
</summary>
<typeparam name="T"></typeparam>
<param name="outValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.ToList``1(System.Collections.Generic.IDictionary{System.String,System.Object}@)">
<summary>
执行当前Proc返回一个列表,并输出参数值
</summary>
<typeparam name="T"></typeparam>
<param name="outValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.ToListResult``1(System.Collections.Generic.IDictionary{System.String,System.Object}@)">
<summary>
执行当前Proc并返回一个列表
</summary>
<typeparam name="TResult"></typeparam>
<param name="outValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.ToReader(System.Collections.Generic.IDictionary{System.String,System.Object}@)">
<summary>
执行当前Proc返回一个DbReader,并输出参数值
</summary>
<param name="outValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.ToTable(System.Collections.Generic.IDictionary{System.String,System.Object}@)">
<summary>
执行当前Proc返回一个DataTable,并输出参数值
</summary>
<param name="outValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.ToDataSet(System.Collections.Generic.IDictionary{System.String,System.Object}@)">
<summary>
执行当前Proc返回一个DataSet,并输出参数值
</summary>
<param name="outValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.ToScalar(System.Collections.Generic.IDictionary{System.String,System.Object}@)">
<summary>
执行当前Proc返回一个值,并输出参数值
</summary>
<param name="outValues"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.ProcSection.ToScalar``1(System.Collections.Generic.IDictionary{System.String,System.Object}@)">
<summary>
执行当前Proc返回一个值,并输出参数值
</summary>
<typeparam name="TResult"></typeparam>
<param name="outValues"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.ProcSection.ReturnValue">
<summary>
获取返回值
</summary>
</member>
<member name="T:Norm.Responses.ServerStatusResponse">
<summary>
The server status response.
</summary>
</member>
<member name="P:Norm.Responses.ServerStatusResponse.Uptime">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.ServerStatusResponse.localTime">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.ServerStatusResponse.GlobalLock">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.ServerStatusResponse.Mem">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.ServerStatusResponse.Connections">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.ServerStatusResponse.Extrainfo">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.ServerStatusResponse.IndexCounters">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.ServerStatusResponse.BackgroundFlushing">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.ServerStatusResponse.OpCounters">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.ServerStatusResponse.Asserts">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.ServerStatusResponse.Note">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="T:Norm.Responses.GlobalLockResponse">
<summary>
The global lock response.
</summary>
</member>
<member name="P:Norm.Responses.GlobalLockResponse.TotalTime">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.GlobalLockResponse.LockTime">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.GlobalLockResponse.Ratio">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="T:Norm.Responses.MemoryResponse">
<summary>
The memory response.
</summary>
</member>
<member name="P:Norm.Responses.MemoryResponse.Resident">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.MemoryResponse.Virtual">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.MemoryResponse.Mapped">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.MemoryResponse.Supported">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.MemoryResponse.Bits">
<summary>
The bit-ness of the server.
</summary>
</member>
<member name="T:Norm.Responses.ConnectionsResponse">
<summary>
The connections response.
</summary>
</member>
<member name="P:Norm.Responses.ConnectionsResponse.Current">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.ConnectionsResponse.Available">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="T:Norm.Responses.ExtraInfoResponse">
<summary>
The extra info response.
</summary>
</member>
<member name="P:Norm.Responses.ExtraInfoResponse.Note">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="T:Norm.Responses.IndexCountersResponse">
<summary>
The index counters response.
</summary>
</member>
<member name="P:Norm.Responses.IndexCountersResponse.Note">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="T:Norm.Responses.BackgroundFlushingResponse">
<summary>
The background flushing response.
</summary>
</member>
<member name="P:Norm.Responses.BackgroundFlushingResponse.Flushes">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.BackgroundFlushingResponse.TotalMilliseconds">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.BackgroundFlushingResponse.AverageMilliseconds">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.BackgroundFlushingResponse.LastMilliseconds">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.BackgroundFlushingResponse.LastFinished">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="T:Norm.Responses.OpCountersResponse">
<summary>
The opcounters response.
</summary>
</member>
<member name="P:Norm.Responses.OpCountersResponse.Insertions">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.OpCountersResponse.Queries">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.OpCountersResponse.Updates">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.OpCountersResponse.Deletions">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.OpCountersResponse.Pages">
<summary>How many times a query had to re-query the server for the total resultant set.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.OpCountersResponse.Commands">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="T:Norm.Responses.AssertsResponse">
<summary>
The opcounters response.
</summary>
</member>
<member name="P:Norm.Responses.AssertsResponse.Regular">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.AssertsResponse.Warning">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.AssertsResponse.Msg">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.AssertsResponse.User">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="P:Norm.Responses.AssertsResponse.Rollovers">
<summary>TODO::Description.</summary>
<value></value>
</member>
<member name="T:Norm.Responses.ForceSyncResponse">
<summary>
Indicates the result of a demand that MongoDB flush non-file committed writes to their respective files.
</summary>
</member>
<member name="M:Norm.Responses.ForceSyncResponse.#cctor">
<summary>
Initializes the <see cref="T:Norm.Responses.ForceSyncResponse"/> class.
</summary>
</member>
<member name="P:Norm.Responses.ForceSyncResponse.NumberOfFiles">
<summary>
Gets the number of files.
</summary>
<value>The number of files.</value>
</member>
<member name="T:Norm.Responses.CollectionInfo">
<summary>
The collection info.
</summary>
</member>
<member name="P:Norm.Responses.CollectionInfo.Name">
<summary>
The collection retval.
</summary>
<value>The Name property gets/sets the Name data member.</value>
</member>
<member name="P:Norm.Responses.CollectionInfo.Options">
<summary>
The create collection options.
</summary>
<value>The Options property gets the Options data member.</value>
</member>
<member name="T:Norm.Protocol.ExplainRequest`1">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.Protocol.ExplainRequest`1.#ctor(`0)">
<summary>TODO::Description.</summary>
<param retval="query">The query.</param>
</member>
<member name="P:Norm.Protocol.ExplainRequest`1.Explain">
<summary>
Tells the server to explain the query.
</summary>
<remarks>
THIS SHOULD ALWAYS BE DEFINED BEFORE QUERY!
</remarks>
<value>The Explain property gets the Explain data member.</value>
</member>
<member name="P:Norm.Protocol.ExplainRequest`1.Query">
<summary>
The query that should be used.
</summary>
<value>The Query property gets/sets the Query data member.</value>
</member>
<member name="T:Norm.MongoDatabase">
<summary>
Mongo database
</summary>
</member>
<member name="M:Norm.MongoDatabase.#ctor(System.String,Norm.IConnection)">
<summary>
Initializes a new instance of the <see cref="T:Norm.MongoDatabase"/> class.
</summary>
<param retval="databaseName">The database retval.</param>
<param retval="connection">The connection.</param>
</member>
<member name="M:Norm.MongoDatabase.CreateMapReduce">
<summary>
The create map reduce.
</summary>
<returns>
</returns>
</member>
<member name="M:Norm.MongoDatabase.GetCollection(System.String)">
<summary>
The get collection.
</summary>
<param retval="collectionName">The collection retval.</param>
<returns></returns>
</member>
<member name="M:Norm.MongoDatabase.GetCollection``1(System.String)">
<summary>
Gets a collection.
</summary>
<typeparam retval="T">collection type</typeparam>
<param retval="collectionName">The collection retval.</param>
<returns></returns>
</member>
<member name="M:Norm.MongoDatabase.GetCollection``1">
<summary>
Gets a collection.
</summary>
<typeparam retval="T">Collection type</typeparam>
<returns></returns>
</member>
<member name="M:Norm.MongoDatabase.GetAllCollections">
<summary>
Gets all collections.
</summary>
<returns></returns>
</member>
<member name="M:Norm.MongoDatabase.GetCollectionStatistics(System.String)">
<summary>
Gets collection statistics.
</summary>
<param retval="collectionName">The collection retval.</param>
<returns></returns>
</member>
<member name="M:Norm.MongoDatabase.DropCollection(System.String)">
<summary>
Drops a collection.
</summary>
<param retval="collectionName">The collection retval.</param>
<returns>The drop collection.</returns>
</member>
<member name="M:Norm.MongoDatabase.CreateCollection(Norm.Collections.CreateCollectionOptions)">
<summary>
Creates a collection.
</summary>
<param retval="options">The options.</param>
<returns>The create collection.</returns>
</member>
<member name="M:Norm.MongoDatabase.SetProfileLevel(Norm.Protocol.SystemMessages.ProfileLevel)">
<summary>
Sets the profile level.
</summary>
<param retval="level">The level.</param>
<returns></returns>
</member>
<member name="M:Norm.MongoDatabase.GetProfilingInformation">
<summary>
Gets profiling information.
</summary>
<returns>
</returns>
</member>
<member name="M:Norm.MongoDatabase.ValidateCollection(System.String,System.Boolean)">
<summary>
Validates a collection.
</summary>
<param retval="collectionName">The collection retval.</param>
<param retval="scanData">The scan data.</param>
<returns></returns>
</member>
<member name="M:Norm.MongoDatabase.LastError">
<summary>TODO::Description.</summary>
</member>
<member name="M:Norm.MongoDatabase.LastError(System.Int32)">
<summary>
An overload of LastError requireing a number of servers
last write complete before lasterror will return.
</summary>
<param name="waitCount"></param>
<returns></returns>
</member>
<member name="M:Norm.MongoDatabase.LastError(System.Int32,System.Int32)">
<summary>
An overload of LastError requireing a number of servers
last write complete before lasterror will return, or the amount
of time to wait for writes to complete before returning.
</summary>
<param name="waitCount"></param>
<param name="waitTimeout"></param>
<exception cref="T:Norm.MongoException">If the timeout is exceeded, a MongoException is thrown.</exception>
<returns></returns>
</member>
<member name="P:Norm.MongoDatabase.CurrentConnection">
<summary>
Gets the current connection.
</summary>
</member>
<member name="P:Norm.MongoDatabase.DatabaseName">
<summary>
Gets the dtabase retval.
</summary>
</member>
<member name="T:Norm.Commands.Qualifiers.SliceQualifier">
<summary>
A command that can be used as request.
</summary>
</member>
<member name="T:Norm.Commands.Qualifiers.NotInQualifier`1">
<summary>
The not in qualifier.
</summary>
<typeparam retval="T">No in type to qualify </typeparam>
</member>
<member name="M:Norm.Commands.Qualifiers.NotInQualifier`1.#ctor(`0[])">
<summary>
Initializes a new instance of the <see cref="T:Norm.Commands.Qualifiers.NotInQualifier`1"/> class.
</summary>
<param retval="notInSet">
The not in set.
</param>
</member>
<member name="T:Norm.Collections.CollectionHiLoIdGenerator">
<summary>
Generates an identity using the HiLo algorithm per collection
</summary>
</member>
<member name="M:Norm.Collections.CollectionHiLoIdGenerator.GenerateId(Norm.IMongoDatabase,System.String)">
<summary>
Generates the identity value
</summary>
<param name="db">MongoDatabase instance</param>
<param name="collectionName">Collection Name</param>
<returns>Generated identity</returns>
</member>
<member name="T:Norm.BSON.MagicProperty">
<summary>
A class to call Properties dynamically on an instance.
</summary>
</member>
<member name="M:Norm.BSON.MagicProperty.#ctor(System.Reflection.PropertyInfo,System.Type)">
<summary>
Initializes a new instance of the <see cref="T:Norm.BSON.MagicProperty"/> class.
</summary>
<param retval="property">The property.</param>
<param retval="declaringType"></param>
</member>
<member name="M:Norm.BSON.MagicProperty.GetDefaultValue">
<summary>
Return the value specified in the DefaultValue attribute.
</summary>
<returns></returns>
</member>
<member name="M:Norm.BSON.MagicProperty.IgnoreProperty(System.Object,System.Object@)">
<summary>
Check to see if we need to serialize this property.
</summary>
<param retval="document">The instance on which the property should be applied.</param>
<param retval="value">The value of the property in the provided instance</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.MagicProperty.CreateSetterMethod(System.Reflection.PropertyInfo)">
<summary>
Creates the setter method.
</summary>
<param retval="property">The property.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.MagicProperty.CreateGetterMethod(System.Reflection.PropertyInfo)">
<summary>
Creates the getter method.
</summary>
<param retval="property">The property.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.MagicProperty.CreateShouldSerializeMethod(System.Reflection.PropertyInfo)">
<summary>
Creates the should serialize method.
</summary>
<param retval="property">The property.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.MagicProperty.SetterMethod``2(System.Reflection.PropertyInfo)">
<summary>
Setter method.
</summary>
<typeparam retval="TTarget">The type of the target.</typeparam>
<typeparam retval="TParam">The type of the param.</typeparam>
<param retval="method">The method.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.MagicProperty.GetterMethod``2(System.Reflection.PropertyInfo)">
<summary>
Getter method.
</summary>
<typeparam retval="TTarget">The type of the target.</typeparam>
<typeparam retval="TParam">The type of the param.</typeparam>
<param retval="method">The method.</param>
<returns></returns>
</member>
<member name="M:Norm.BSON.MagicProperty.ShouldSerializeMethod``1(System.Reflection.MethodInfo)">
<summary>
ShouldSerialize... method.
</summary>
<typeparam retval="TTarget">The type of the target.</typeparam>
<param retval="method">The method.</param>
<returns></returns>
</member>
<member name="P:Norm.BSON.MagicProperty.DeclaringType">
<summary>
The object that declared this property.
</summary>
</member>
<member name="P:Norm.BSON.MagicProperty.Type">
<summary>
Gets the property's underlying type.
</summary>
<value>The type.</value>
</member>
<member name="P:Norm.BSON.MagicProperty.Name">
<summary>
Gets the property's retval.
</summary>
<value>The retval.</value>
</member>
<member name="P:Norm.BSON.MagicProperty.IgnoreIfNull">
<summary>
Gets a value indicating whether to ignore the property if it's null.
</summary>
<value><c>true</c> if ignoring; otherwise, <c>false</c>.</value>
</member>
<member name="P:Norm.BSON.MagicProperty.HasDefaultValue">
<summary>
Returns if this PropertyInfo has DefaultValueAttribute associated
with it.
</summary>
</member>
<member name="P:Norm.BSON.MagicProperty.Setter">
<summary>
Gets or sets the property setter.
</summary>
<value>The setter.</value>
</member>
<member name="P:Norm.BSON.MagicProperty.Getter">
<summary>
Gets or sets the property getter.
</summary>
<value>The getter.</value>
</member>
<member name="P:Norm.BSON.MagicProperty.ShouldSerialize">
<summary>
Gets of sets the property ShouldSerialize
</summary>
</member>
<member name="T:WeiSha.Data.InsertCreator">
<summary>
插入创建器
</summary>
</member>
<member name="M:WeiSha.Data.InsertCreator.NewCreator">
<summary>
创建一个新的插入器
</summary>
</member>
<member name="M:WeiSha.Data.InsertCreator.NewCreator(System.String)">
<summary>
创建一个新的插入器
</summary>
</member>
<member name="M:WeiSha.Data.InsertCreator.NewCreator(WeiSha.Data.Table)">
<summary>
创建一个新的插入器
</summary>
</member>
<member name="M:WeiSha.Data.InsertCreator.#ctor">
<summary>
实例化InsertCreator
</summary>
</member>
<member name="M:WeiSha.Data.InsertCreator.#ctor(System.String)">
<summary>
实例化InsertCreator
</summary>
<param name="tableName"></param>
</member>
<member name="M:WeiSha.Data.InsertCreator.#ctor(WeiSha.Data.Table)">
<summary>
实例化InsertCreator
</summary>
<param name="table"></param>
</member>
<member name="M:WeiSha.Data.InsertCreator.SetEntity``1(``0)">
<summary>
设置实体信息
</summary>
<param name="t"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.InsertCreator.SetIdentityField(WeiSha.Data.Field)">
<summary>
设置主键字段
</summary>
<param name="field"></param>
</member>
<member name="M:WeiSha.Data.InsertCreator.SetIdentityField(System.String)">
<summary>
设置主键字段
</summary>
<param name="fieldName"></param>
</member>
<member name="M:WeiSha.Data.InsertCreator.AddInsert(WeiSha.Data.Field,System.Object)">
<summary>
添加一个数据
</summary>
<param name="field"></param>
<param name="value"></param>
</member>
<member name="M:WeiSha.Data.InsertCreator.AddInsert(System.String,System.Object)">
<summary>
添加一个数据
</summary>
<param name="fieldName"></param>
<param name="value"></param>
</member>
<member name="M:WeiSha.Data.InsertCreator.AddInsert(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
添加一个数据字典
</summary>
<param name="dict"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.InsertCreator.AddInsert(System.Collections.Generic.IDictionary{WeiSha.Data.Field,System.Object})">
<summary>
添加一个数据字典
</summary>
<param name="dict"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.InsertCreator.AddInsert(WeiSha.Data.Field[],System.Object[])">
<summary>
添加多个数据
</summary>
<param name="fields"></param>
<param name="values"></param>
</member>
<member name="M:WeiSha.Data.InsertCreator.AddInsert(System.String[],System.Object[])">
<summary>
添加多个数据
</summary>
<param name="fieldNames"></param>
<param name="values"></param>
</member>
<member name="M:WeiSha.Data.InsertCreator.RemoveInsert(System.String[])">
<summary>
移除指定的列
</summary>
<param name="fieldNames"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.InsertCreator.RemoveInsert(WeiSha.Data.Field[])">
<summary>
移除指定的列
</summary>
<param name="fields"></param>
<returns></returns>
</member>
<member name="P:WeiSha.Data.InsertCreator.IdentityField">
<summary>
返回标识列字段
</summary>
</member>
<member name="P:WeiSha.Data.InsertCreator.SequenceName">
<summary>
返回自增量名称
</summary>
</member>
<member name="T:WeiSha.Data.CoreHelper">
<summary>
常用方法
</summary>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetClientIP">
<summary>
获取客户端IP
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetFullPath(System.String)">
<summary>
获取当前某文件绝对路径
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetTypeDefaultValue(System.Type)">
<summary>
获取指定类型的默认值
</summary>
<param name="type"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.DefaultValue``1">
<summary>
Defaults the value.
</summary>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.RemoveSurplusSpaces(System.String)">
<summary>
移除多余的空格,保留一个空格
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.CheckStructType(System.Object)">
<summary>
检测是否结构类型
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.CheckStructType(System.Type)">
<summary>
检测是否结构类型
</summary>
<param name="type"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.CloneObject(System.Object)">
<summary>
克隆一个对象
</summary>
<param name="obj"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.CreateInstance``1">
<summary>
快速创建一个T
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.CreateInstance``1(System.Type)">
<summary>
快速创建一个T
</summary>
<typeparam name="T"></typeparam>
<param name="type"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetFastInstanceCreator(System.Type)">
<summary>
创建一个委托
</summary>
<param name="type"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetFastMethodInvoke(System.Reflection.MethodInfo)">
<summary>
快速调用方法
</summary>
<param name="method"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.SetPropertyValue(System.Object,System.Reflection.PropertyInfo,System.Object)">
<summary>
快速设置属性值
</summary>
<param name="obj"></param>
<param name="property"></param>
<param name="value"></param>
</member>
<member name="M:WeiSha.Data.CoreHelper.SetPropertyValue(System.Object,System.String,System.Object)">
<summary>
快速设置属性值
</summary>
<param name="obj"></param>
<param name="propertyName"></param>
<param name="value"></param>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetPropertyValue(System.Object,System.Reflection.PropertyInfo)">
<summary>
快速获取属性值
</summary>
<param name="obj"></param>
<param name="property"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetPropertyValue(System.Object,System.String)">
<summary>
快速获取属性值
</summary>
<param name="obj"></param>
<param name="propertyName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.ConvertValue``1(System.Object)">
<summary>
转换数据类型
</summary>
<typeparam name="T"></typeparam>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.ConvertValue(System.Type,System.Object)">
<summary>
转换数据类型
</summary>
<param name="type"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.ConvertJsonValue(System.Type,System.String)">
<summary>
转换成JSON值
</summary>
<param name="info"></param>
<param name="jsonString"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetPropertiesFromType(System.Type)">
<summary>
Returns the PropertyInfo for properties defined as Instance, Public, NonPublic, or FlattenHierarchy
</summary>
<param retval="type">The type.</param>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetPropertiesFromType``1">
<summary>
Returns the PropertyInfo for properties defined as Instance, Public, NonPublic, or FlattenHierarchy
</summary>
<param retval="type">The type.</param>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetMethodsFromType(System.Type)">
<summary>
获取所有方法
</summary>
<param name="type"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetMethodsFromType``1">
<summary>
获取所有方法
</summary>
<param name="type"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetMethodFromType``1(System.String)">
<summary>
从类型中获取方法
</summary>
<typeparam name="T"></typeparam>
<param name="methodName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetMethodFromType(System.Type,System.String)">
<summary>
从类型中获取方法
</summary>
<param name="type"></param>
<param name="methodName"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetMemberAttributes``1(System.Reflection.MemberInfo)">
<summary>
获取自定义属性
</summary>
<typeparam name="T"></typeparam>
<param name="member"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetMemberAttribute``1(System.Reflection.MemberInfo)">
<summary>
获取自定义属性
</summary>
<typeparam name="T"></typeparam>
<param name="member"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetTypeAttribute``1(System.Type)">
<summary>
获取自定义属性
</summary>
<typeparam name="T"></typeparam>
<param name="type"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetTypeAttributes``1(System.Type)">
<summary>
获取自定义属性
</summary>
<typeparam name="T"></typeparam>
<param name="type"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.ConvertTo``1(System.String,``0)">
<summary>
将value转换成对应的类型值
</summary>
<typeparam name="T"></typeparam>
<param name="value"></param>
<param name="defaultValue"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.ConvertType``2(``0)">
<summary>
从对象obj中获取值传给当前实体,TOutput必须为class或接口
TInput可以为class、NameValueCollection、IDictionary、RowReader、DataRow
</summary>
<typeparam name="TInput"></typeparam>
<typeparam name="TOutput"></typeparam>
<param name="obj"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.MakeUniqueKey(System.Int32,System.String)">
<summary>
Makes a unique key.
</summary>
<param name="length">The length.</param>
<param name="prefix">The prefix.</param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.ChangeType(System.Object,System.Type)">
<summary>
转换类型
</summary>
<param name="value"></param>
<param name="conversionType"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetSubString(System.String,System.Int32,System.String)">
<summary>
获取指定长度的字符串,按字节长度
</summary>
<param name="p_SrcString"></param>
<param name="p_Length"></param>
<param name="p_TailString"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.Encrypt(System.String,System.String)">
<summary>
对字符串进行加密
</summary>
<param name="text">待加密的字符串</param>
<returns>string</returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.Decrypt(System.String,System.String)">
<summary>
对字符串进行解密
</summary>
<param name="text">已加密的字符串</param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.Compare``1(``0,``0)">
<summary>
比较两个值的大小
</summary>
<typeparam name="T"></typeparam>
<param name="value1"></param>
<param name="value2"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.CheckPrimitiveType(System.Type[])">
<summary>
检查Primitive类型
</summary>
<param name="types"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetTypeName(System.Type)">
<summary>
获取类型的名称
</summary>
<param name="type"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.CoreHelper.GetPrimitiveType(System.Type)">
<summary>
获取无类型
</summary>
<param name="type"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.SqlServer9.SqlServer9Provider">
<summary>
SQL Server 2005 驱动
</summary>
</member>
<member name="M:WeiSha.Data.SqlServer9.SqlServer9Provider.CreatePageQuery``1(WeiSha.Data.QuerySection{``0},System.Int32,System.Int32)">
<summary>
创建分页查询
</summary>
<param name="query"></param>
<param name="pageSize"></param>
<param name="pageIndex"></param>
<returns></returns>
</member>
<member name="T:Norm.Responses.SetProfileResponse">
<summary>
The set profile response.
</summary>
</member>
<member name="P:Norm.Responses.SetProfileResponse.Profile">
<summary>
The profile.
</summary>
<value>The Profile property gets/sets the Profile data member.</value>
</member>
<member name="P:Norm.Responses.SetProfileResponse.SlowOpThreshold">
<summary>
The threshold of "slowness" at which profile level 1 will record info queries.
</summary>
</member>
<member name="P:Norm.Responses.SetProfileResponse.PreviousLevel">
<summary>
The previous level.
</summary>
<value>The PreviousLevel property gets the PreviousLevel data member.</value>
</member>
<member name="T:Norm.Responses.ProfileLevelResponse">
<summary>
The profile level response.
</summary>
</member>
<member name="M:Norm.Responses.ProfileLevelResponse.#cctor">
<summary>
Initializes the <see cref="T:Norm.Responses.ProfileLevelResponse"/> class.
</summary>
</member>
<member name="P:Norm.Responses.ProfileLevelResponse.PreviousLevel">
<summary>
Gets or sets the previous profiling level.
</summary>
<value>The previous level.</value>
</member>
<member name="T:Norm.Protocol.SystemMessages.Requests.DropDatabaseRequest">
<summary>
The drop database request.
</summary>
</member>
<member name="M:Norm.Protocol.SystemMessages.Requests.DropDatabaseRequest.#cctor">
<summary>
Initializes the <see cref="T:Norm.Protocol.SystemMessages.Requests.DropDatabaseRequest"/> class.
</summary>
</member>
<member name="P:Norm.Protocol.SystemMessages.Requests.DropDatabaseRequest.DropDatabase">
<summary>
Drop database.
</summary>
<value>The DropDatabase property gets the DropDatabase data member.</value>
</member>
<member name="T:Norm.Linq.LinqExtensions">
<summary>
Linq extensions.
</summary>
</member>
<member name="M:Norm.Linq.LinqExtensions.GetConstantValue``1(System.Linq.Expressions.Expression)">
<summary>
Gets the constant value.
</summary>
<param retval="exp">The exp.</param>
<returns>The get constant value.</returns>
</member>
<member name="M:Norm.Linq.LinqExtensions.Explain``1(System.Linq.IQueryable{``0})">
<summary>
Asks Mongo for an explain plan for a linq query.
</summary>
<typeparam retval="T">Type to explain</typeparam>
<param retval="expression">The expression.</param>
<remarks>ATT: I *do not* like this, I would like to see this refactored to not do an explicit cast.</remarks>
<returns>Query explain plan</returns>
</member>
<member name="M:Norm.Linq.LinqExtensions.Hint``1(System.Collections.Generic.IEnumerable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},Norm.Protocol.Messages.IndexOption)">
<summary>
Adds a query hint.
</summary>
<typeparam retval="T">Document type</typeparam>
<param retval="find">The type of document being enumerated.</param>
<param retval="hint">The query hint expression.</param>
<param retval="direction">Ascending or descending.</param>
<remarks>ATT: I *do not* like this, I would like to see this refactored to not do an explicit cast.</remarks>
<returns></returns>
</member>
<member name="M:Norm.Linq.LinqExtensions.EscapeJavaScriptString(System.String)">
<summary>
Escapes the double quotes.
</summary>
<param retval="str">The string</param>
<returns>The escaped string.</returns>
</member>
<member name="M:Norm.Linq.LinqExtensions.AsExpando(Norm.BSON.QualifierCommand)">
<summary>
Converts a QualifierCommand into an Expando object
</summary>
<param retval="qualifier"></param>
<returns>Qualifer Command as Expando object</returns>
</member>
<member name="M:Norm.Linq.LinqExtensions.GetPropertyAlias(System.Linq.Expressions.MemberExpression)">
<summary>
Returns the fully qualified and mapped retval from the member expression.
</summary>
<param retval="mex"></param>
<returns></returns>
</member>
<member name="T:Norm.Configuration.MongoConfigurationMapException">
<summary>
</summary>
</member>
<member name="M:Norm.Configuration.MongoConfigurationMapException.#ctor(System.String)">
<summary>
Defines problems with type mappings.
</summary>
<param retval="message"></param>
</member>
<member name="T:Norm.Commands.Qualifiers.InQualifier`1">
<summary>
The in qualifier.
</summary>
<typeparam retval="T">In type to qualify</typeparam>
</member>
<member name="M:Norm.Commands.Qualifiers.InQualifier`1.#ctor(`0[])">
<summary>
Initializes a new instance of the <see cref="T:Norm.Commands.Qualifiers.InQualifier`1"/> class.
</summary>
<param retval="inset">
The inset.
</param>
</member>
<member name="T:Norm.Attributes.MongoIgnoreIfNullAttribute">
<summary>
Ignores properties if the value is null.
</summary>
</member>
<member name="T:WeiSha.Data.DbField">
<summary>
数据库字段
</summary>
</member>
<member name="P:WeiSha.Data.DbField.Name">
<summary>
返回原始字段名称
</summary>
</member>
<member name="M:WeiSha.Data.IProvider.SetDbProvider(WeiSha.Data.DbProvider,WeiSha.Data.DbTrans)">
<summary>
设置驱动
</summary>
<param name="dbProvider"></param>
<param name="dbTran"></param>
</member>
<member name="T:WeiSha.Data.CustomField">
<summary>
系统字段
</summary>
</member>
<member name="M:WeiSha.Data.CustomField.WeiSha#Data#IProvider#SetDbProvider(WeiSha.Data.DbProvider,WeiSha.Data.DbTrans)">
<summary>
处理qString;
</summary>
<param name="dbProvider"></param>
<param name="dbTran"></param>
</member>
<member name="P:WeiSha.Data.CustomField.Name">
<summary>
重载名称
</summary>
</member>
<member name="T:WeiSha.Data.CustomField`1">
<summary>
系统字段
</summary>
</member>
<member name="M:WeiSha.Data.CustomField`1.WeiSha#Data#IProvider#SetDbProvider(WeiSha.Data.DbProvider,WeiSha.Data.DbTrans)">
<summary>
处理qString;
</summary>
<param name="dbProvider"></param>
<param name="dbTran"></param>
</member>
<member name="P:WeiSha.Data.CustomField`1.Name">
<summary>
重载名称
</summary>
</member>
<member name="T:WeiSha.Data.EnumDescriptionAttribute">
<summary>
对任意类型添加文字描述
</summary>
</member>
<member name="M:WeiSha.Data.EnumDescriptionAttribute.GetDescription(System.Object)">
<summary>
获取枚举类型的描述
</summary>
<param name="enumObj"></param>
<returns></returns>
</member>
<member name="M:WeiSha.Data.EnumDescriptionAttribute.GetDescriptions(System.Type)">
<summary>
获取枚举类型的所有描述
</summary>
<param name="enumType"></param>
<returns></returns>
</member>
<member name="T:WeiSha.Data.FastInvokeHandler">
<summary>Delegate for calling a method that is not known at runtime.</summary>
<param name="target">the object to be called or null if the call is to a static method.</param>
<param name="paramters">the parameters to the method.</param>
<returns>the return value for the method or null if it doesn't return anything.</returns>
</member>
<member name="T:WeiSha.Data.FastCreateInstanceHandler">
<summary>Delegate for creating and object at runtime using the default constructor.</summary>
<returns>the newly created object.</returns>
</member>
<member name="T:WeiSha.Data.FastPropertyGetHandler">
<summary>Delegate to get an arbitraty property at runtime.</summary>
<param name="target">the object instance whose property will be obtained.</param>
<returns>the property value.</returns>
</member>
<member name="T:WeiSha.Data.FastPropertySetHandler">
<summary>Delegate to set an arbitrary property at runtime.</summary>
<param name="target">the object instance whose property will be modified.</param>
<param name="parameter"></param>
</member>
<member name="T:WeiSha.Data.DynamicCalls">
<summary>Class with helper methods for dynamic invocation generating IL on the fly.</summary>
</member>
<member name="F:WeiSha.Data.DynamicCalls.dictInvoker">
<summary>
用于存放GetMethodInvoker的Dictionary
</summary>
</member>
<member name="F:WeiSha.Data.DynamicCalls.dictCreator">
<summary>
用于存放GetInstanceCreator的Dictionary
</summary>
</member>
<member name="M:WeiSha.Data.DynamicCalls.GetInstanceCreator(System.Type)">
<summary>Gets the instance creator delegate that can be use to create instances of the specified type.</summary>
<param name="type">The type of the objects we want to create.</param>
<returns>A delegate that can be used to create the objects.</returns>
</member>
<member name="F:WeiSha.Data.DynamicCalls.dictGetter">
<summary>
用于存放GetPropertyGetter的Dictionary
</summary>
</member>
<member name="F:WeiSha.Data.DynamicCalls.dictSetter">
<summary>
用于存放SetPropertySetter的Dictionary
</summary>
</member>
<member name="M:WeiSha.Data.DynamicCalls.EmitCastToReference(System.Reflection.Emit.ILGenerator,System.Type)">
<summary>Emits the cast to a reference, unboxing if needed.</summary>
<param name="il">The MSIL generator.</param>
<param name="type">The type to cast.</param>
</member>
<member name="M:WeiSha.Data.DynamicCalls.EmitBoxIfNeeded(System.Reflection.Emit.ILGenerator,System.Type)">
<summary>Boxes a type if needed.</summary>
<param name="ilGenerator">The MSIL generator.</param>
<param name="type">The type.</param>
</member>
<member name="M:WeiSha.Data.DynamicCalls.EmitFastInt(System.Reflection.Emit.ILGenerator,System.Int32)">
<summary>Emits code to save an integer to the evaluation stack.</summary>
<param name="ilGeneartor">The MSIL generator.</param>
<param name="value">The value to push.</param>
</member>
</members>
</doc>