📄 castle.activerecord.xml
字号:
<?xml version="1.0"?>
<doc>
<assembly>
<name>Castle.ActiveRecord</name>
</assembly>
<members>
<member name="T:Castle.ActiveRecord.ActiveRecordAttribute">
<summary>
Associate meta information related to the
desired table mapping.
</summary>
<example>
<code>
[ActiveRecord("tb_Order")]
public class Order : ActiveRecordBase
{
}
</code>
</example>
<remarks>
If no table is specified, the class name
is used as table name
</remarks>
</member>
<member name="T:Castle.ActiveRecord.BaseAttribute">
<summary>
Implement common properties shared by some
attributes
</summary>
</member>
<member name="M:Castle.ActiveRecord.ActiveRecordAttribute.#ctor">
<summary>
Uses the class name as table name
</summary>
</member>
<member name="M:Castle.ActiveRecord.ActiveRecordAttribute.#ctor(System.String)">
<summary>
Associates the specified table with the target type
</summary>
<param name="table"></param>
</member>
<member name="M:Castle.ActiveRecord.ActiveRecordAttribute.#ctor(System.String,System.String)">
<summary>
Associates the specified table and schema with the target type
</summary>
</member>
<member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Table">
<summary>
Gets or sets the table name associated with the type
</summary>
</member>
<member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Schema">
<summary>
Gets or sets the schema name associated with the type
</summary>
</member>
<member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Proxy">
<summary>
Associates a proxy type with the target type
</summary>
</member>
<member name="P:Castle.ActiveRecord.ActiveRecordAttribute.DiscriminatorColumn">
<summary>
Gets or sets the Discriminator column for
a table inheritance modeling
</summary>
</member>
<member name="P:Castle.ActiveRecord.ActiveRecordAttribute.DiscriminatorType">
<summary>
Gets or sets the column type (like string or integer)
for the discriminator column
</summary>
</member>
<member name="P:Castle.ActiveRecord.ActiveRecordAttribute.DiscriminatorValue">
<summary>
Gets or sets the value that represents the
target class on the discriminator column
</summary>
</member>
<member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Where">
<summary>
SQL condition to retrieve objects
</summary>
</member>
<member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Lazy">
<summary>
Enable lazy loading for the type
</summary>
</member>
<member name="T:Castle.ActiveRecord.ActiveRecordSkip">
<summary>
Denotes that the specific class -
which is an <see cref="T:Castle.ActiveRecord.ActiveRecordBase"/> subclass
should not be processed by the framework
</summary>
</member>
<member name="T:Castle.ActiveRecord.Any">
<summary>
Avoids the AnyAttribute.MetaValue problem
</summary>
</member>
<member name="T:Castle.ActiveRecord.BelongsToAttribute">
<summary>
Maps a one to one association.
</summary>
<example>
<code>
public class Post : ActiveRecordBase
{
...
[BelongsTo("blogid")]
public Blog Blog
{
get { return _blog; }
set { _blog = value; }
}
</code>
</example>
<remarks>
Please note that the 'blogid' foreign key lies on the 'Post' table.
</remarks>
</member>
<member name="M:Castle.ActiveRecord.BelongsToAttribute.#ctor(System.String)">
<summary>
Indicates a column to be used on the association
</summary>
</member>
<member name="P:Castle.ActiveRecord.BelongsToAttribute.Type">
<summary>
Gets or sets the target type
</summary>
</member>
<member name="P:Castle.ActiveRecord.BelongsToAttribute.Column">
<summary>
Gets or sets the column used by association (usually a foreign key
</summary>
</member>
<member name="P:Castle.ActiveRecord.BelongsToAttribute.Cascade">
<summary>
Gets of sets the cascade behavior
</summary>
</member>
<member name="P:Castle.ActiveRecord.BelongsToAttribute.OuterJoin">
<summary>
Gets of sets the outer join behavior
</summary>
</member>
<member name="P:Castle.ActiveRecord.BelongsToAttribute.Update">
<summary>
Gets or sets the update behavior.
</summary>
</member>
<member name="P:Castle.ActiveRecord.BelongsToAttribute.Insert">
<summary>
Gets or sets the update behavior.
</summary>
</member>
<member name="P:Castle.ActiveRecord.BelongsToAttribute.NotNull">
<summary>
Indicates whether this association allows nulls.
</summary>
</member>
<member name="P:Castle.ActiveRecord.BelongsToAttribute.Unique">
<summary>
Indicates whehter this association is unique
</summary>
</member>
<member name="T:Castle.ActiveRecord.CollectionIDAttribute">
<summary>
Used for a collection that requires a collection id.
</summary>
<example><code>
public class Blog : ActiveRecordBase
{
...
[HasManyAndBelongs/HasMany]
[CollectionIDAttribute(CollectionIDAttribute.Native)]
public int Id
{
get { return _id; }
set { _id = value; }
}
</code></example>
</member>
<member name="T:Castle.ActiveRecord.CompositeKeyAttribute">
<summary>
Decorates a class that implements <c>Equals()</c> and <c>GetHashCode()</c>,
is <c>Serializable</c>,
and has two or more <c>KeyPropertyAttribute</c> properties.
</summary>
</member>
<member name="T:Castle.ActiveRecord.FieldAttribute">
<summary>
Maps a standard column of the table.
</summary>
<example>
In the following example, the column is also
called 'name', so you don't have to specify.
<code>
public class Blog : ActiveRecordBase
{
[Field]
string name;
</code>
</example>
</member>
<member name="T:Castle.ActiveRecord.HasAndBelongsToManyAttribute">
<summary>
Maps a many to many association with an association table.
</summary>
<example><code>
public class Company : ActiveRecordBase
{
...
[HasAndBelongsToMany( typeof(Person), RelationType.Bag, Table="PeopleCompanies", Column="person_id", ColumnKey="company_id" )]
public IList People
{
get { return _people; }
set { _people = value; }
}
}
</code></example>
<remarks>The <see cref="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.ColumnKey"/> must specify the key on the
association table that points to the primary key of this class. In
the example, 'company_id' points to 'Company'.
</remarks>
</member>
<member name="P:Castle.ActiveRecord.RelationAttribute.Sort">
<summary>
Only used with sets
</summary>
</member>
<member name="P:Castle.ActiveRecord.RelationAttribute.Index">
<summary>
Only used with maps
</summary>
</member>
<member name="P:Castle.ActiveRecord.RelationAttribute.IndexType">
<summary>
Only used with maps
</summary>
</member>
<member name="T:Castle.ActiveRecord.HasManyAttribute">
<summary>
Maps a one to many association.
</summary>
<example><code>
public class Blog : ActiveRecordBase
{
...
[HasMany(typeof(Post), RelationType.Bag, Key="Posts", Table="Posts", Column="blogid")]
public IList Posts
{
get { return _posts; }
set { _posts = value; }
}
</code></example>
</member>
<member name="T:Castle.ActiveRecord.HiloAttribute">
<summary>
Used when a constraint requires a hilo algorithm
</summary>
<example><code>
public class Blog : ActiveRecordBase
{
...
[HasManyAndBelongs/HasMany,
CollectionID(CollectionIDAttribute.HiLo),
Hilo]
public int Id
{
get { return _id; }
set { _id = value; }
}
</code></example>
</member>
<member name="T:Castle.ActiveRecord.JoinedBaseAttribute">
<summary>
Denotes that a class is the parent class of one or
more subclasses using a join
</summary>
</member>
<member name="T:Castle.ActiveRecord.JoinedKeyAttribute">
<summary>
Used for joined subclasses.
</summary>
</member>
<member name="T:Castle.ActiveRecord.KeyPropertyAttribute">
<summary>
A key property for a composite key
</summary>
</member>
<member name="T:Castle.ActiveRecord.PropertyAttribute">
<summary>
Maps a standard column of the table.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -