Language

SqlitePropertyAnnotations クラス

定義

Sqlite(IMutableProperty)を介してアクセスされる SQLite 固有の注釈のプロパティ。

public class SqlitePropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.RelationalPropertyAnnotations, Microsoft.EntityFrameworkCore.Metadata.ISqlitePropertyAnnotations
type SqlitePropertyAnnotations = class
    inherit RelationalPropertyAnnotations
    interface ISqlitePropertyAnnotations
    interface IRelationalPropertyAnnotations
Public Class SqlitePropertyAnnotations
Inherits RelationalPropertyAnnotations
Implements ISqlitePropertyAnnotations
継承
SqlitePropertyAnnotations
実装

コンストラクター

Name 説明
SqlitePropertyAnnotations(IProperty)

指定された IPropertyの注釈のインスタンスを構築します。

SqlitePropertyAnnotations(RelationalAnnotations)

指定された注釈ヘルパーによって表される IProperty の注釈のインスタンスを構築します。

プロパティ

Name 説明
Annotations

注釈を付けるIPropertyを表すRelationalAnnotations ヘルパー。

(継承元 RelationalPropertyAnnotations)
ColumnName

プロパティがマップされる列の名前。

(継承元 RelationalPropertyAnnotations)
ColumnType

プロパティがマップされる列のデータベース型。

(継承元 RelationalPropertyAnnotations)
ComputedColumnSql

このプロパティの列を作成するときに使用する計算制約 SQL 式。

(継承元 RelationalPropertyAnnotations)
DefaultValue

このプロパティの列を作成するときに列の定義で使用する既定値。

(継承元 RelationalPropertyAnnotations)
DefaultValueSql

このプロパティの列を作成するときに使用する必要がある既定の制約 SQL 式。

(継承元 RelationalPropertyAnnotations)
Dimension

このプロパティの列を作成するときに使用するディメンションを取得または設定します。

IsFixedLength

プロパティが固定長データ (文字列など) のみを格納できるかどうかを示すフラグ。

(継承元 RelationalPropertyAnnotations)
Property

注釈を付ける IProperty 。

(継承元 RelationalPropertyAnnotations)
ShouldThrowOnConflict

競合する構成が設定されている場合に例外をスローするかどうかを示します。 これは通常、fluent API を使用して最後の呼び出し優先セマンティクスを実装するビルド時にオーバーライドされます。

(継承元 RelationalPropertyAnnotations)
ShouldThrowOnInvalidConfiguration

無効な構成が設定されている場合に例外をスローするかどうかを示します。

(継承元 RelationalPropertyAnnotations)
Srid

このプロパティの列を作成するときに使用する SRID を取得または設定します。

メソッド

Name 説明
CanSetComputedColumnSql(String)

競合なしで ComputedColumnSql を設定できるかどうかを決定します。

このメソッドは、 ShouldThrowOnConflict が trueを返す場合にスローすることがあります。

(継承元 RelationalPropertyAnnotations)
CanSetDefaultValue(Object)

競合なしで DefaultValue を設定できるかどうかを決定します。

このメソッドは、 ShouldThrowOnConflict が trueを返す場合にスローすることがあります。

(継承元 RelationalPropertyAnnotations)
CanSetDefaultValueSql(String)

競合なしで DefaultValueSql を設定できるかどうかを決定します。

このメソッドは、 ShouldThrowOnConflict が trueを返す場合にスローすることがあります。

(継承元 RelationalPropertyAnnotations)
ClearAllServerGeneratedValues()

DefaultValue、DefaultValueSql、およびComputedColumnSqlに設定されている値をすべてクリアします。

(継承元 RelationalPropertyAnnotations)
GetAnnotations(IEntityType)

規則によって注釈の設定を制御するためにこのインスタンスによって使用されるRelationalAnnotationsセマンティクスを維持する、特定のIEntityTypeのRelationalEntityTypeAnnotations インスタンスを取得します。

(継承元 RelationalPropertyAnnotations)
GetAnnotations(IProperty)

規則によって注釈の設定を制御するためにこのインスタンスによって使用されるRelationalAnnotationsセマンティクスを維持する、特定のIPropertyのRelationalPropertyAnnotations インスタンスを取得します。

(継承元 RelationalPropertyAnnotations)
GetComputedColumnSql(Boolean)

このプロパティの列を作成するときに使用する計算制約 SQL 式を取得します。

(継承元 RelationalPropertyAnnotations)
GetDefaultValue(Boolean)

このプロパティの列を作成するときに列の定義で使用する既定値を取得します。

(継承元 RelationalPropertyAnnotations)
GetDefaultValueSql(Boolean)

このプロパティの列を作成するときに使用する既定の制約 SQL 式を取得します。

(継承元 RelationalPropertyAnnotations)
SetColumnName(String)

使用中のRelationalAnnotationsのセマンティクスを使用してColumnNameの設定を試みます。

(継承元 RelationalPropertyAnnotations)
SetColumnType(String)

使用中のRelationalAnnotationsのセマンティクスを使用してColumnTypeの設定を試みます。

(継承元 RelationalPropertyAnnotations)
SetComputedColumnSql(String)

使用中のRelationalAnnotationsのセマンティクスを使用してComputedColumnSqlの設定を試みます。

(継承元 RelationalPropertyAnnotations)
SetDefaultValue(Object)

使用中のRelationalAnnotationsのセマンティクスを使用してDefaultValueの設定を試みます。

(継承元 RelationalPropertyAnnotations)
SetDefaultValueSql(String)

使用中のRelationalAnnotationsのセマンティクスを使用してDefaultValueSqlの設定を試みます。

(継承元 RelationalPropertyAnnotations)
SetDimension(String)

このプロパティの列を作成するときに使用するディメンションを設定します。

SetFixedLength(Boolean)

文字列などの固定長データのみを格納できるプロパティを構成します。

(継承元 RelationalPropertyAnnotations)
SetSrid(Nullable<Int32>)

このプロパティの列を作成するときに使用する SRID を設定します。

適用対象