📄 castle.activerecord.xml
字号:
{
get { return _name; }
set { _name = value; }
}
[Property, ValidateNotEmpty, ValidateEmail]
public int Email
{
get { return _email; }
set { _email = value; }
}
</code>
</example>
</member>
<member name="F:Castle.ActiveRecord.ActiveRecordValidationBase.__validators">
<summary>
List of validators that should be executed for this class
</summary>
</member>
<member name="F:Castle.ActiveRecord.ActiveRecordValidationBase._errorMessages">
<summary>
List of error messages
</summary>
</member>
<member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.#ctor">
<summary>
Constructs an ActiveRecordValidationBase
</summary>
</member>
<member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.CollectValidators(System.Type)">
<summary>
Collect the validations applied to this class properties.
</summary>
<param name="targetType"></param>
</member>
<member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.IsValid">
<summary>
Performs the fields validation. Returns true if no
validation error was found.
</summary>
<returns></returns>
</member>
<member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.Save">
<summary>
Saves the instance information to the database.
May Create or Update the instance depending
on whether it has a valid ID.
</summary>
</member>
<member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.Create">
<summary>
Creates (Saves) a new instance to the database.
</summary>
</member>
<member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.Update">
<summary>
Persists the modification on the instance
state to the database.
</summary>
</member>
<member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.OnNotValid">
<summary>
Throws an exception explaining why the save or update
cannot be executed when fields are not ok to pass.
</summary>
<remarks>
You can override this method to declare a better behavior.
</remarks>
</member>
<member name="P:Castle.ActiveRecord.ActiveRecordValidationBase.ValidationErrorMessages">
<summary>
Returns a list of current validation errors messages.
</summary>
</member>
<member name="P:Castle.ActiveRecord.ActiveRecordValidationBase.PropertiesValidationErrorMessage">
<summary>
Maps a specific PropertyInfo to a list of
error messages. Useful for frameworks.
</summary>
</member>
<member name="T:Castle.ActiveRecord.Framework.Internal.ARSchemaCreator">
<summary>
Used to execute a script file to create/update/drop
a database schema. Inspired on NHibernate SchemaExport class.
</summary>
</member>
<member name="T:Castle.ActiveRecord.Framework.DictionaryAdapter">
<summary>
Maps keys to position in the values array.
Basically key -> index
</summary>
</member>
<member name="T:Castle.ActiveRecord.Framework.HookDispatcher">
<summary>
Translates the <c>IInterceptor</c>
messages to instance possible hooks
</summary>
</member>
<member name="M:Castle.ActiveRecord.Framework.HookDispatcher.OnLoad(System.Object,System.Object,System.Object[],System.String[],NHibernate.Type.IType[])">
<summary>
Called just before an object is initialized
</summary>
<param name="entity"></param>
<param name="id"></param>
<param name="propertyNames"></param>
<param name="state"></param>
<param name="types"></param>
<remarks>
The interceptor may change the <c>state</c>, which will be propagated to the persistent
object. Note that when this method is called, <c>entity</c> will be an empty
uninitialized instance of the class.</remarks>
<returns><c>true</c> if the user modified the <c>state</c> in any way</returns>
</member>
<member name="M:Castle.ActiveRecord.Framework.HookDispatcher.OnFlushDirty(System.Object,System.Object,System.Object[],System.Object[],System.String[],NHibernate.Type.IType[])">
<summary>
Called when an object is detected to be dirty, during a flush.
</summary>
<param name="currentState"></param>
<param name="entity"></param>
<param name="id"></param>
<param name="previousState"></param>
<param name="propertyNames"></param>
<param name="types"></param>
<remarks>
The interceptor may modify the detected <c>currentState</c>, which will be propagated to
both the database and the persistent object. Note that all flushes end in an actual
synchronization with the database, in which as the new <c>currentState</c> will be propagated
to the object, but not necessarily (immediately) to the database. It is strongly recommended
that the interceptor <b>not</b> modify the <c>previousState</c>.
</remarks>
<returns><c>true</c> if the user modified the <c>currentState</c> in any way</returns>
</member>
<member name="M:Castle.ActiveRecord.Framework.HookDispatcher.OnSave(System.Object,System.Object,System.Object[],System.String[],NHibernate.Type.IType[])">
<summary>
Called before an object is saved
</summary>
<param name="entity"></param>
<param name="id"></param>
<param name="propertyNames"></param>
<param name="state"></param>
<param name="types"></param>
<remarks>
The interceptor may modify the <c>state</c>, which will be used for the SQL <c>INSERT</c>
and propagated to the persistent object
</remarks>
<returns><c>true</c> if the user modified the <c>state</c> in any way</returns>
</member>
<member name="M:Castle.ActiveRecord.Framework.HookDispatcher.OnDelete(System.Object,System.Object,System.Object[],System.String[],NHibernate.Type.IType[])">
<summary>
Called before an object is deleted
</summary>
<param name="entity"></param>
<param name="id"></param>
<param name="propertyNames"></param>
<param name="state"></param>
<param name="types"></param>
<remarks>
It is not recommended that the interceptor modify the <c>state</c>.
</remarks>
</member>
<member name="M:Castle.ActiveRecord.Framework.HookDispatcher.PreFlush(System.Collections.ICollection)">
<summary>
Called before a flush
</summary>
<param name="entities">The entities</param>
</member>
<member name="M:Castle.ActiveRecord.Framework.HookDispatcher.PostFlush(System.Collections.ICollection)">
<summary>
Called after a flush that actually ends in execution of the SQL statements required to
synchronize in-memory state with the database.
</summary>
<param name="entities">The entitites</param>
</member>
<member name="M:Castle.ActiveRecord.Framework.HookDispatcher.IsUnsaved(System.Object)">
<summary>
Called when a transient entity is passed to <c>SaveOrUpdate</c>.
</summary>
<remarks>
The return value determines if the object is saved
<list>
<item><c>true</c> - the entity is passed to <c>Save()</c>, resulting in an <c>INSERT</c></item>
<item><c>false</c> - the entity is passed to <c>Update()</c>, resulting in an <c>UPDATE</c></item>
<item><c>null</c> - Hibernate uses the <c>unsaved-value</c> mapping to determine if the object is unsaved</item>
</list>
</remarks>
<param name="entity">A transient entity</param>
<returns></returns>
</member>
<member name="M:Castle.ActiveRecord.Framework.HookDispatcher.FindDirty(System.Object,System.Object,System.Object[],System.Object[],System.String[],NHibernate.Type.IType[])">
<summary>
Called from <c>Flush()</c>. The return value determines whether the entity is updated
</summary>
<remarks>
<list>
<item>an array of property indicies - the entity is dirty</item>
<item>an empty array - the entity is not dirty</item>
<item><c>null</c> - use Hibernate's default dirty-checking algorithm</item>
</list>
</remarks>
<param name="entity">A persistent entity</param>
<param name="currentState"></param>
<param name="id"></param>
<param name="previousState"></param>
<param name="propertyNames"></param>
<param name="types"></param>
<returns>An array of dirty property indicies or <c>null</c> to choose default behavior</returns>
</member>
<member name="M:Castle.ActiveRecord.Framework.HookDispatcher.Instantiate(System.Type,System.Object)">
<summary>
Instantiate the entity class. Return <c>null</c> to indicate that Hibernate should use the default
constructor of the class
</summary>
<param name="type">A mapped type</param>
<param name="id">The identifier of the new instance</param>
<returns>An instance of the class, or <c>null</c> to choose default behaviour</returns>
</member>
<member name="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder">
<summary>
Keeps an association of SessionFactories to a object model
tree;
</summary>
</member>
<member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.Register(System.Type,NHibernate.Cfg.Configuration)">
<summary>
Associates a Configuration object to a root type
</summary>
<param name="rootType"></param>
<param name="cfg"></param>
</member>
<member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.GetAllConfigurations">
<summary>
Pendent
</summary>
<returns></returns>
</member>
<member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.GetConfiguration(System.Type)">
<summary>
Requests the Configuration associated to the type.
</summary>
<param name="type"></param>
<returns></returns>
</member>
<member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.GetSessionFactory(System.Type)">
<summary>
Obtains the SessionFactory associated to the type.
</summary>
<param name="type"></param>
<returns></returns>
</member>
<member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.CreateSession(System.Type)">
<summary>
Creates a session for the associated type
</summary>
<param name="type"></param>
<returns></returns>
</member>
<member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.ReleaseSession(NHibernate.ISession)">
<summary>
Releases the specified session
</summary>
<param name="session"></param>
</member>
<member name="E:Castle.ActiveRecord.Framework.ISessionFactoryHolder.OnRootTypeRegistered">
<summary>
Raised when a new root type is registered.
A new root type creates a new <c>ISessionFactory</c>
</summary>
</member>
<member name="P:Castle.ActiveRecord.Framework.ISessionFactoryHolder.ThreadScopeInfo">
<summary>
Gets or sets the implementation of <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/>
</summary>
</member>
<member name="T:Castle.ActiveRecord.Framework.SessionFactoryHolder">
<summary>
Default implementation of <seealso cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
</summary>
<remarks>
This class is thread safe
</remarks>
</member>
<member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.GetAllConfigurations">
<summary>
Pendent
</summary>
<returns></returns>
</member>
<member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.GetSessionFactory(System.Type)">
<summary>
Optimized with reader/writer lock.
</summary>
<param name="type"></param>
<returns></returns>
</member>
<member name="T:Castle.ActiveRecord.Framework.SupportingUtils">
<summary>
Usefull for external frameworks
</summary>
</member>
<member name="P:Castle.ActiveRecord.ValidationException.ValidationErrorMessages">
<summary>
Returns a list of current validation errors messages, if
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -